我是一个命令行菜鸟,所以我没有起点代码,但我知道我想在哪里结束。我想获取当前工作目录并将其复制到其父目录中(当然是重命名),然后获取副本并找到所有 dotfiles、psds 和 zip 文件并删除它们。最后我想压缩重复的文件夹。我该怎么做?我知道如何通过命令行将这些步骤中的每一个作为单独的步骤执行,而不是作为一个脚本。
问问题
69 次
1 回答
0
我知道如何通过命令行将这些步骤中的每一个作为单独的步骤执行,而不是作为一个脚本。
你只是把它们放在一起,或者加入它们,&&
例如,
parent/working
你在父母之下,你可以
cp -r working bak \
&& find bak/ -name ".*" -o -name "*.psd" -o -name "*.zip"|xargs rm \
&& tar czf working.tar.gz bak \
&& rm -r bak
以上只是将您的问题“翻译”为答案。
实际上有更简单的方法:
您可以tar
使用您的工作目录,--exclude=PATTERN
然后保存cp, find/remove, and rm -r bak
步骤。
于 2013-04-11T15:55:10.373 回答