bash文件path到文件的父目录

我需要做一些批量提取,并在我的脚本中,我需要我正在使用的文件的目录 。 例如, file = “stuff / backup / file.zip” ; 我需要一种方法来从variables$file获取string“ stuff / backup / ”。

 dirname $file 

是你在找什么

 dirname $file 

会输出

 stuff/backup 

这与basename相反:

 basename $file 

会输出

 file.zip 

只需使用$ dirname /home/~username/stuff/backup/file.zip

它会返回/home/~username/stuff/backup/