Я хочу рекурсивно пройти по папкам структуры каталогов и скопировать любой .jpg я нахожу в другой каталог.
Мне кажется, я неправильно понял:
cp -R photos/*.jpg /cpjpg
Как я могу сделать это из командной строки в Ubuntu?
Я хочу рекурсивно пройти по папкам структуры каталогов и скопировать любой .jpg я нахожу в другой каталог.
Мне кажется, я неправильно понял:
cp -R photos/*.jpg /cpjpg
Как я могу сделать это из командной строки в Ubuntu?
копирует все файлы, оканчивающиеся на .формат JPG или. jpeg (также без учета регистра) в текущей директории и во всех ее подкаталогах к директории /cpjpg. Структура каталогов не копируется.
find . -type f \( -iname "*.jpg" -o -iname "*.jpeg" \) -exec cp '{}' /cpjpg \;
это сохраняет структуру каталогов:
rsync -av --include='*.jpg' --include='*/' --exclude='*' SRC DST
это сохранит структуру каталогов.
find photos/ -type f \( -iname '*.jpg' -o -iname '*.jpeg' \) -print0 |xargs -0 tar c |(cd /cpjpg ; tar x)
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]