将多个命令合并在一行中

将多个命令合并在一行中
#!/bin/sh
export origin=/home/user
export dest=/home/temp
find $origin -iname "*.png" -mtime -5 -exec cp "{}" $dest \;
find $origin -iname "*.png" -mtime -5 -exec zip $dest/png.zip "{}" \;
find $origin -iname "*.png" -mtime -5 -printf "%TY-%Tm-%Td %p\n"

我创建了一个脚本来查找 5 天前的文件。然后将其复制到临时文件夹中,然后压缩。之后,我显示找到的内容。我可以将 3 个命令或至少前 2 个命令合并在一行中吗?

答案1

我会尝试

find $origin -iname "*.png" -mtime -5 -exec cp "{}" $dest \; -exec zip $dest/png.zip "{}" \; -printf "%TY-%Tm-%Td %p\n"

相关内容