我正在嘗試使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