如果 shell 中的大小非零,如何复制文件?
How to copy files if size nonzero in shell?
我有一些文件想使用 shell 脚本从一个目录复制到另一个目录,但我只想复制其中包含某些内容的文件。现在这就是我所拥有的,但它不会检查以确保文件不为空。 cp -f /some/folder/* /another/folder/
有没有简单的方法来做到这一点?
您可以为此使用 find
命令:
find . -type f -size +0 -print0 | xargs -0 -I % cp % /dest/
-size +0
将获取大小大于零的文件。
我有一些文件想使用 shell 脚本从一个目录复制到另一个目录,但我只想复制其中包含某些内容的文件。现在这就是我所拥有的,但它不会检查以确保文件不为空。 cp -f /some/folder/* /another/folder/
有没有简单的方法来做到这一点?
您可以为此使用 find
命令:
find . -type f -size +0 -print0 | xargs -0 -I % cp % /dest/
-size +0
将获取大小大于零的文件。