копия спиливает древовидное, но только скопируйте файлы не каталоги в цели

Инструмент Unrar может помочь Вам извлечь эти rar файлы на Redhat Linux. Этот мог бы установка alreay на Вашем поле Linux, открыть терминал и тип unrar Если не можно установить его через

#yum install unrar

Можно также следовать за этим

Устанавливать ролик файла

yum install file-roller

можно запуститься file-roller путем ввода его на терминале, когда интерфейс подходит, открытое использование и указывает архив rar –

2
14.04.2015, 18:09
1 ответ

Вы можете использовать найти для этого. Вы используете папку над папкой1, папкой 2 и т. Д. И выполнить эти команды там.

find /folder/ -type f -name "*.jpg" -exec cp {} "jpgfiles/" +
find /folder/ -type f -name "*.mov" -exec cp {} "movfiles/" +

/ Папка / - это родительская папка здесь. Вам нужно изменить его в вашу родительскую папку.

Редактировать: благодаря @godlygeek за то, что указывает на это. Если вы хотите скопировать только уникальные файлы, вы можете использовать ниже

find /folder/ -type f -name "*.jpg" -exec bash -c 'test ! -f jpgfiles/${0##*/} && { cp $0 jpgfiles/${0##*/}; }' {} +
find /folder/ -type f -name "*.mov" -exec bash -c 'test ! -f movfiles/${0##*/} && { cp $0 movfiles/${0##*/}; }' {} +

для копирования конфликтующих файлов с уникальным суффиксом файла:

find /folder/ -type f -name "*.jpg" -exec bash -c 'test -f jpgfiles/${0##*/} && { cp $0 jpgfiles/${0##*/}.$RANDOM; }' {} +
find /folder/ -type f -name "*.mov" -exec bash -c 'test -f movfiles/${0##*/} && { cp $0 movfiles/${0##*/}.$RANDOM; }' {} +
3
27.01.2020, 22:05

Теги

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