Итак, я разархивировал файл с 1000+ папками, есть ли способ «сгладить» эти папки? Как и в случае, захватить все содержимое из каждой папки и сбросить их в другой каталог.
Самый простой способ - распаковать их. Если вы снимите флажок «сохранить пути» (у него может быть другое имя в вашем zip-инструменте), структура папок будет игнорироваться во время процесса распаковки, и все будет помещено в одну папку.
Для распаковать это будет вариант -j
- нежелательных путей:
unzip -j archive.zip
Редактировать: я должен поделиться кредитом для правильного ответа с Таккат. Первый абзац был моим ответом, но следующие две строки были таккат.
Если вы уже распаковали файлы (и папки), попробуйте следующее:
Сначала откройте терминал и перейдите в папку, в которую вы хотите, чтобы файлы были отброшены.
cd path_to_folder
Затем поместите это в тот же терминал:
find PATHtoWHEREtheFILESare -type f -exec mv -iv \{} . \;
Это рекурсивно переместит все в PATHtoWHEREtheFILESare (вы должны указать полное имя папки) в текущую папку.
Удачи!
Если вы знаете тип файла папки, это легко. Тип файла означает расширение файла.
Расширение файла: jpg, jpeg, png, gif, mp3, ogg, avi, mkv, exe, bin, deb, sh и многие другие. Обычно это последние несколько букв файла после .yyy .
blockquote>Предположим, у вас есть одна папка .....
Имени A , в которой более 1000 папок, и все заполнены .jpg файл.
Вы можете собрать все jpg одновременно ... для этой открытой папки A и щелкнуть по поиску (это верхняя часть окна). Введите свой тип файла .jpg в поле поиска и нажмите . Введите . Он найдет все JPG из всех подпапок. Затем вы можете просто выбрать весь файл, нажав Ctrl + a и вырезать / скопировать . Вставьте его туда, куда хотите.