Копируем файлы форматов .txt и .odt
из следующих каталогов:
/home/goblin/Документы/ПапкаНомер1
/home/goblin/Документы/ПапкаНомер2
/home/goblin/Документы/ПапкаНомер3
И файлы форматов .html и .opml из каталога /home/goblin/Документы/ - без захода во вложенные подкаталоги.
Команда полностью:
Код: Выделить всё
find /home/goblin/Документы/ПапкаНомер1 /home/goblin/Документы/ПапкаНомер2 /home/goblin/Документы/ПапкаНомер3 -name "*.txt" > filelist1.txt && find /home/goblin/Документы/ПапкаНомер1 /home/goblin/Документы/ПапкаНомер2 /home/goblin/Документы/ПапкаНомер3 -name "*.odt" > filelist2.txt && find /home/goblin/Документы/ -maxdepth 1 -name "*.*l" > filelist3.txt && tar czf ~/Загрузки/backup20$(date +%y%m%d).tgz -T filelist1.txt -T filelist2.txt -T filelist3.txt && rm filelist1.txt && rm filelist2.txt && rm filelist3.txt
Автоматического расписания пока не делал, но это задача более очевидная.find /home/goblin/Документы/ПапкаНомер1 /home/goblin/Документы/ПапкаНомер2 /home/goblin/Документы/ПапкаНомер3 -name "*.txt" > filelist1.txt - находим в нужных папках файлы .txt и составляем их список в файле filelist1.txt
&& find /home/goblin/Документы/ПапкаНомер1 /home/goblin/Документы/ПапкаНомер2 /home/goblin/Документы/ПапкаНомер3 -name "*.odt" > filelist2.txt - находим в нужных папках файлы .odt и составляем их список в файле filelist2.txt
&& find /home/goblin/Документы/ -maxdepth 1 -name "*.*l" > filelist3.txt - находим в папке "Документы" файлы .html и .opml и составляем их список в файле filelist3.txt
&& tar czf ~/Загрузки/backup20$(date +%y%m%d).tgz -T filelist1.txt -T filelist2.txt -T filelist3.txt - архивируем файлы по трём спискам в файл, имеющий название, указывающее на текущую дату
&& rm filelist1.txt && rm filelist2.txt && rm filelist3.txt - удаляем списки файлов за ненадобностью