使用Shell脚本查找文件并将其移动到适当的目录

rutu

我的安装程序如下,我想查找和移动文件。

我有档案/home/backup/abc/123.wav/home/backup/xyz/456.wav存在相同的目录,/usr/src/abc并且/usr/src/xyz没有任何文件。

我想从home_dir查找.wav文件,并将它们移至特定的dest_dir。

因此123.wav应该移至/ usr / src / abc,而456.wav应该移至/ usr / src / xyz。我正在使用以下命令。

home_dir=/home/backup/
dest_dir=/usr/src/
cd $home_dir && find . -iname "*.wav" -exec mv {} $dest_dir \;

但是所有.wav文件(123.wav和456.wav)都移至/ usr / src,而不移至其各自的目录(/ usr / src / abc和/ usr / src / xyz)。

是否可以实现我想要的?请提出建议。

阿努巴瓦

使用cp --parents选项withfind创建每个要复制的文件的父目录:

home_dir=/home/backup/
dest_dir=/usr/src/
cd "$home_dir"

find . -iname "*.wav" -exec cp --parents {} "$dest_dir" \; -delete

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用于在文件中查找文件名并将其移动到不同目录的 Powershell 脚本

来自分类Dev

如何查找特定文件并将其移动到特定目录?

来自分类Dev

使用 find 查找目录并将其移动到不同的路径

来自分类Dev

使用python查找PDF和DOC文件并将其移动到其他目录

来自分类Dev

使用python查找PDF和DOC文件并将其移动到其他目录

来自分类Dev

脚本扫描多个目录,查找文件并将其复制为新名称

来自分类Dev

Linux在文件夹中查找文件并将其移动到具有时间前缀的新位置

来自分类Dev

查找包含字符串的文件,并将其对应的文件移动到其他目录

来自分类Dev

查找文件并使用Shell脚本打包

来自分类Dev

使用Shell脚本查找文件

来自分类Dev

查找比在目录中创建其父文件夹更早的文件并将其移动到该目录中

来自分类Dev

查找文件,然后使用-exec将其移动到另一个文件夹

来自分类Dev

压缩文件并将其移动到相应目录

来自分类Dev

循环查找文件并将其删除

来自分类Dev

查找文件并重命名并移动到另一个目录

来自分类Dev

使用Shell脚本将程序生成的输出文件移动到特定目录

来自分类Dev

查找文件并将其复制到另一个目录

来自分类Dev

如何在所有子目录中查找文件并将其复制?

来自分类Dev

从列表中查找文件并将其复制到新目录中

来自分类Dev

用shell查找文件目录

来自分类Dev

有选择地查找指定的文件并将其移动到文件夹

来自分类Dev

如何以循环方式压缩文件并将其移动到其他目录?

来自分类Dev

如何在ssh中按文件类型递归查找文件并将其复制到目录中?

来自分类Dev

如何使用正则表达式查找文件并将其列出?

来自分类Dev

Shell脚本,用于将文件从源目录移动到目标目录

来自分类Dev

查找文件,然后将其移动并同时重命名?

来自分类Dev

查找文件,创建子目录并移动

来自分类Dev

循环创建目录并将文件移动到这些目录

来自分类Dev

unix shell脚本,用于将文件名以固定的增量顺序移动到目录中

Related 相关文章

  1. 1

    用于在文件中查找文件名并将其移动到不同目录的 Powershell 脚本

  2. 2

    如何查找特定文件并将其移动到特定目录?

  3. 3

    使用 find 查找目录并将其移动到不同的路径

  4. 4

    使用python查找PDF和DOC文件并将其移动到其他目录

  5. 5

    使用python查找PDF和DOC文件并将其移动到其他目录

  6. 6

    脚本扫描多个目录,查找文件并将其复制为新名称

  7. 7

    Linux在文件夹中查找文件并将其移动到具有时间前缀的新位置

  8. 8

    查找包含字符串的文件,并将其对应的文件移动到其他目录

  9. 9

    查找文件并使用Shell脚本打包

  10. 10

    使用Shell脚本查找文件

  11. 11

    查找比在目录中创建其父文件夹更早的文件并将其移动到该目录中

  12. 12

    查找文件,然后使用-exec将其移动到另一个文件夹

  13. 13

    压缩文件并将其移动到相应目录

  14. 14

    循环查找文件并将其删除

  15. 15

    查找文件并重命名并移动到另一个目录

  16. 16

    使用Shell脚本将程序生成的输出文件移动到特定目录

  17. 17

    查找文件并将其复制到另一个目录

  18. 18

    如何在所有子目录中查找文件并将其复制?

  19. 19

    从列表中查找文件并将其复制到新目录中

  20. 20

    用shell查找文件目录

  21. 21

    有选择地查找指定的文件并将其移动到文件夹

  22. 22

    如何以循环方式压缩文件并将其移动到其他目录?

  23. 23

    如何在ssh中按文件类型递归查找文件并将其复制到目录中?

  24. 24

    如何使用正则表达式查找文件并将其列出?

  25. 25

    Shell脚本,用于将文件从源目录移动到目标目录

  26. 26

    查找文件,然后将其移动并同时重命名?

  27. 27

    查找文件,创建子目录并移动

  28. 28

    循环创建目录并将文件移动到这些目录

  29. 29

    unix shell脚本,用于将文件名以固定的增量顺序移动到目录中

热门标签

归档