Пойдите n каталоги вниз

Дайте этой вещи попытку. $$ затрат, но он даст Вам Ваши деньги назад, если это не будет работать.

https://www.grc.com/sr/spinrite.htm

Я попробовал его, и это работало. Мой брат в законе попробовал его, и это не работало. Он вернул свои деньги легко. YMMV, но я был впечатлен.

4
19.09.2014, 17:57
2 ответа

Используйте find для этого задания

find / -mindepth 7 -maxdepth 7 -iname '*.txt' -exec echo cp {} /destination \;

Измените шаблон *. Txt в соответствии с вашими потребностями и удалите echo , если вы нравится то, что вы видите на экране.

5
27.01.2020, 20:49

Предполагая, что у вас есть файлы только на последнем уровне структуры каталога, вы можете использовать find с помощью xargs, чтобы скопировать файлы, как показано ниже.

find . -type f -mindepth 7 -maxdepth 7 -print0 | xargs -0 cp -t /some/destination/directory

Эта функция прекрасно работает с пробелами в именах подкаталогов, а также с пробелами в именах файлов.

3
27.01.2020, 20:49

Теги

Похожие вопросы