我想移动所有带扩展名的文件,例如: .JPEG .MP3 .MP4 .MOV .AVI .PDF .PSD .WAV 。文本
...以包含在其中的文件扩展名命名的新父文件夹。目前,我在这么多子文件夹(在一个父文件夹下)中有太多文件来手动执行此操作。我尝试使用*来搜索父文件夹,然后按文件类型排序,但它太多了,我的系统要么冻结,要么无法使用/慢速。请假设我对脚本/批处理文件一无所知,但我可以按照指示,复制和粘贴;) 请指教。
糟糕,这是一个错字
—
MAP
tar
命令,应该是 tar cf - . | (cd target;tar xf -)
(必须告诉它要注意的事情。
你用的是什么操作系统?
—
Jonatan Öström
请注意 超级用户 不是脚本编写服务。如果你告诉我们你到目前为止所尝试的内容(包括你正在使用的任何脚本)以及你被困在哪里,那么我们可以尝试帮助解决具体问题。你也应该阅读 我怎么问一个好问题? 。
—
DavidPostill
find
因为你已经标记了这个Q,但更好的想法是使用tar
,它有开关支持这个。经典调用(在源代码树的顶部)tar cf - | (cd target;tar xf -)
它复制了整棵树。你想看看man
你的页面tar
了解如何仅选择所需的文件。