За допомогою терміналу: знайдіть і скопіюйте список файлів

Привіт усім читачам 

Після невдалих канікул я гідний писати ці рядки. Виявляється, мій 3-гігабайтний mp32-плеєр був пошкоджений, і єдиний спосіб його відновити - це його форматування, це не проблема, що насправді збентежило мене, думаючи про час, який мені знадобиться для вибору та копіювання музичної колекції, яку я мав стільки смаку було зроблено.

Тим самим я згадав, наскільки потужним може бути термінал для цих випадків і через кілька хвилин читання документації (Я не найкращий у баш  ) Я придумав такий метод:

1. Я склав список усіх файлів у програвачі:

dir / media / musicplayer> music_list

2. Після генерації цього списку ми застосовуємо таку команду:

 cat_list_list | під час читання f; знайдіть. -name "$ f" -exec cp {} / media / musicplayer \ ;; зроблено

як прочитайте список, потім, знаходити відповідає за їх пошук і, нарешті cp копіює його в цільову папку в циклі, доки не буде прочитано останній рядок файлу.

і готово!

Те, як працює консоль, рухається, так?

Я впевнений, що це може бути корисним у більш продуктивній діяльності (і менш тривіальній, ніж мій гравець ха-ха-ха), і, звичайно, були б інші способи досягнення тієї ж мети (можливо, rsync o ксарг) але мені здавалося, що це найпростіший спосіб досягти цього.