Bash - 查找 - 移动大于特定大小的文件

nat*_*ath 1 filesystems bash find shell-script mv

如何将大于 10MB 的所有文件移动到不同的文件夹中?

-rw-r--r-- 1 nath nath 4,3M Apr 21  2018 "file1.mp3"
-rw-r--r-- 1 nath nath 1,7M Jun 10  2017 'file2.mp3'
-rw-r--r-- 1 nath nath  76M Okt 12 05:33  file3.mp3
-rw-r--r-- 1 nath nath 3,7M Mär  1  2016 'file4.mp3'
Run Code Online (Sandbox Code Playgroud)

所以在这种情况下它只会移动 file3

nat*_*ath 5

发布问题 5 分钟后,我找到了答案:

find . -type f -size +10M -exec mv "{}" new_folder/ \;
Run Code Online (Sandbox Code Playgroud)

  • 警惕意味着谨慎;疲倦意味着疲倦。 (2认同)