我需要创建一个脚本来创建软/符号链接,但还应该检测链接是否已存在于'〜/ 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