【问题标题】:Script to rename files to parent folder, move renamed file and delete empty folder UNIX脚本将文件重命名为父文件夹,移动重命名的文件并删除空文件夹 UNIX
【发布时间】:2014-12-27 21:31:24
【问题描述】:

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

如果可能,我还希望它能够删除文件夹名称开头的字符串。 (我从某人那里得到的文件夹被命名为“(BLR)电影名称”,“(SD)电影名称”和“(HD)电影名称”,我想删除开头的标签。

我可以帮忙吗?

提前致谢:)

【问题讨论】:

  • 你必须先自己尝试一下。
  • 我试过了,但失败得很惨。它所做的只是抛出错误,所以我想我可以从比我自己了解更多的人那里得到一些(如果有的话)建议。
  • OK 发布你所拥有的,我们可以解决它(或者有人会)
  • 我知道它可能是 cp -a ..rm -rf .. 的组合,但我不知道如何实际做任何事情:/

标签: macos unix terminal command


【解决方案1】:

以下可能有效,或为您提供一个起点:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-30
    • 1970-01-01
    • 2020-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    相关资源
    最近更新 更多