查找和向上移动文件一级
我正在尝试搜索具有特定扩展名的文件,然后将它们全部移动到文件夹层次结构中的一级。 基本上我有类似 /path/to/application/files/and/stuff/a1/nolongerneededirectory/*.* /path/to/application/files/and/stuff/a2/nolongerneededirectory/*.* /path/to/application/files/and/stuff/a3/nolongerneededirectory/*.* 我试图像这样将它们向上移动: /path/to/application/files/and/stuff/a1/*.* /path/to/application/files/and/stuff/a2/*.* /path/to/application/files/and/stuff/a3/*.* 理想情况下,它将执行以下操作: -bash-3.2$ find /path/to/ -name '*.txt' output: /path/to/directories1/test1/test1.txt /path/to/directories2/test2/test2.txt /path/to/directories3/test3/test3.txt then mv /path/to/directories1/test1/test1.txt /path/to/directories1/test1.txt mv /path/to/directories2/test2/test2.txt /path/to/directories2/test2.txt mv /path/to/directories3/test3/test3.txt /path/to/directories3/test3.txt 我一直在尝试不同的选择,然后问周围,有人有什么想法吗? 编辑1: 所以我尝试了 `find /path/to/parent/dir -type f -exec mv {} .. \ 但是我被拒绝了