我正在尝试使bash脚本循环遍历目录中的所有文件,并将它们单独压缩到另一个目录。Bash通过目录和zip中的文件循环
目前我有这样的:
FILES=/media/user/storage/unzipped/*
for f in $FILES
do
7za a -t7z /media/user/storage/zipped/$f.7z $f -mx9 -r -ppassword -mhe
done
的问题是,变量$ F包括源文件的绝对路径,所以我的输出文件在/媒体/用户/存储/拉链/媒体结束/ user/storage/unzipped/
如何从$ f变量中只提取名称?
谢谢大家,我觉得现在愚蠢的不知道基名! 有几个人有相同的(正确的)答案,所以我将最古老的(最详细的)标记为已接受! – rtho782