我需要創建一個腳本來創建軟/符號鏈接,但還應該檢測鏈接是否已存在於'〜/ linkedfiles'目錄中,但問題是$文件還包含子目錄。 ($文件將如下所示:'〜/ realfiles/files/file23.gz',但我只需要'file23.gz')。所以我的問題是,我如何刪除$文件中的子目錄?在while循環中隱藏子目錄
下面是一些代碼爲例:
for file in ~/realfiles/files/*.gz
do
echo "Linking file: $file"
ln -s $file ~/linkedfiles
if [ $? -ne 0 ]; then
echo "[FAIL] Linking of $file failed!"
else
echo "[SUCCESS] $file successfully linked."
fi
done
'man find',搜索'-type'。 – bishop
根據你的代碼,'$ file'將包含'.gz'文件。它如何包含子目錄? – Fazlin