脚本将文件重命名为父文件夹,移动重命名的文件并删除空文件夹UNIX

时间:2014-10-31 14:14:33

标签: macos unix terminal command

我试图创建一个unix版本(在osX上工作)Script to rename files to parent folder, move renamed file and delete empty folder,但不知道从哪里开始。

如果可能的话,我还希望它能够删除文件夹名称开头的字符串。 (我下车的文件夹名为"(BLR)moviename","(SD)moviename"和"(HD)moviename"我想删除开头的标签。

我可以请一些帮助吗?

提前致谢:)

1 个答案:

答案 0 :(得分:0)

以下内容可能有用,或者为您提供一个起点:

ls -1 '(BLR) '* '(SD) '* '(HD) '* | while read fff; do
NN=`echo $fff | sed 's/^[^ ]* //'`
if [ -e $NN ]; then
    echo "Skipping $fff; $NN already exists"
else
    mv $fff $NN
fi
done