Як отримати картинки з усіх підпапок в одну папку?


0

Я скопіював усе з камери, і тепер у мене є сотні папок, подібних до цього:

Backup 01/AHJSKNXIPD/001.jpg
Backup 01/AHJSKNXIPD/002.jpg
Backup 01/AHJSKNXIPD/003.jpg
Backup 01/NQOPSORHEN/001.jpg
Backup 01/QUOZNDBEJR/001.jpg
Backup 03/EIRNEKQLDK/001.jpg
Backup 02/RNEJDKSOWE/001.jpg

Просто приклад (насправді є 100, може бути, 1000).

Як я можу отримати всі зображення в одну папку, щоб їх було легше переглядати та сортувати?


Для подальшого використання скористайтеся функцією Image Capture для імпортування фотографій; це не зробить цей безлад. Фактично, якщо вони все ще залишаються на камері, це все одно може бути найшвидшим.
Tetsujin

Відповіді:


1

Наступне знайти команда зробить це за вас:

find ./Backup*/ -type f -exec mv {} ./all \;

./Backup* говорить, щоб шукати у всіх каталогах, які починаються зі слова "Резервне копіювання". Тип f говорить, щоб шукати всі файли; Команда -exec виконує наступну команду оболонки, яка переміщує знайдені файли (представлені {}) до каталогу, який ви повинні створити (у цьому прикладі я назвав його "all"; створити його за mkdir все ). Зауважте, що крапка з комою в кінці рядка - це важливо, щоб сказати команді find, що це кінець опції -exec.


Ех, ні, не буде. Я тільки помітив, що ви закінчите з тонни конфліктів, як у вас є купу файлів з тим же ім'ям, тільки в різних каталогах. Вибачте ...
Alphaman
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.