LINUX.ORG.RU

Скрипт bash для обхода подпапок и копирования файлов

 , ,


1

1

Пишу bash скрипт для обхода подпапок (исключая основную), копирую все файлы с расширением *log, в определенную папку для последующей архивации вот такой вариант

for file in `find /home/путь до директории где подпапки/ - type f -name "*" ! -wholename './'`

do

find -name "*.log" -exec cp '{}' /home/куда копирую/ \;


done

Копирует все,( не игнорирует файлы в основной директории). Нужно именно копирование из подпапок. Помогите разобраться



Последнее исправление: xaizek (всего исправлений: 1)

find /home/путь до директории где подпапки/ -mindepth 2 -type f -name ".log" -exec cp ‘{}’ /home/куда копирую/ ;
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.