Переместить все файлы в несколько папок

Итак, я разархивировал файл с 1000+ папками, есть ли способ «сгладить» эти папки? Как и в случае, захватить все содержимое из каждой папки и сбросить их в другой каталог.

1
задан 13 July 2012 в 23:44

3 ответа

Самый простой способ - распаковать их. Если вы снимите флажок «сохранить пути» (у него может быть другое имя в вашем zip-инструменте), структура папок будет игнорироваться во время процесса распаковки, и все будет помещено в одну папку.

Для распаковать это будет вариант -j - нежелательных путей:

unzip -j archive.zip

Редактировать: я должен поделиться кредитом для правильного ответа с Таккат. Первый абзац был моим ответом, но следующие две строки были таккат.

0
ответ дан 13 July 2012 в 23:44

Если вы уже распаковали файлы (и папки), попробуйте следующее:

Сначала откройте терминал и перейдите в папку, в которую вы хотите, чтобы файлы были отброшены.

cd path_to_folder

Затем поместите это в тот же терминал:

find PATHtoWHEREtheFILESare -type f -exec mv -iv \{} . \;

Это рекурсивно переместит все в PATHtoWHEREtheFILESare (вы должны указать полное имя папки) в текущую папку.

Удачи!

0
ответ дан 13 July 2012 в 23:44

Если вы знаете тип файла папки, это легко. Тип файла означает расширение файла.

Расширение файла: jpg, jpeg, png, gif, mp3, ogg, avi, mkv, exe, bin, deb, sh и многие другие. Обычно это последние несколько букв файла после .yyy .

Предположим, у вас есть одна папка .....

Имени A , в которой более 1000 папок, и все заполнены .jpg файл.

Вы можете собрать все jpg одновременно ... для этой открытой папки A и щелкнуть по поиску (это верхняя часть окна). Введите свой тип файла .jpg в поле поиска и нажмите . Введите . Он найдет все JPG из всех подпапок. Затем вы можете просто выбрать весь файл, нажав Ctrl + a и вырезать / скопировать . Вставьте его туда, куда хотите.

0
ответ дан 13 July 2012 в 23:44

Другие вопросы по тегам:

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