Bash / Shell-Переместить все файлы из подкаталогов в целевой каталог? - PullRequest
9 голосов
/ 19 декабря 2011

Как мне bash команды или сценария оболочки, чтобы переместить все файлы из подкаталогов в один целевой каталог в Linux?

Ответы [ 2 ]

14 голосов
/ 19 декабря 2011

Если вы используете GNU mv, опция -t (целевой каталог) очень полезна:

find sourcedir -type f -print0 | xargs -0 mv -t target 

man mv дает более подробную информацию.

7 голосов
/ 19 декабря 2011

Попробуйте что-то вроде этого:

find sourcedir -type f -exec mv {} targetdir \;  
...