我是一个命令行菜鸟,所以我没有起点代码,但我知道我想要结束的地方。我想取当前的工作目录并将其复制到其父目录中(当然是重命名),然后获取副本并查找所有的dotfiles,psds和zip文件并删除它们。最后我想将重复的文件夹压缩起来。我该怎么办?我知道如何通过命令行将每个步骤作为单独的步骤,而不是作为一个脚本。
答案 0 :(得分: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
步。