我有一个大目录的子目录已达到ext3限制。我需要将一些目录复制到备用路径。我还需要完全删除一些目录。
这些目录以数字1000,1001,1002,1003命名。我希望能够通过号码进行复制和删除。即
rm -rf(WHERE dirname< 12000)
我也有一些非顺序目录,如45698,59875,897526 我能够从数据库中提取这些目录名称,并将它们放在一个数组中。
复制和删除这些内容的最佳方法是什么?
答案 0 :(得分:1)
我会先复制有趣的文件夹。你告诉过你把它们放在一个数组中,也许最好将它们的名字存储在一个文件中?然后你冷了以下:
xargs -I {} cp -a {} /path/to/backup < list_of_interesting_folders
然后你可以使用大括号扩展(使用bash)删除剩余的文件夹:
rm -rf {1000..12000}