День резервного копирования (день бэкапа)

Все о компьютерах, цифровых и информационных технологиях. Также рассматриваются вопросы информационной безопасности и "выживания" в интернет.

Сообщение GoBlin » 05.02.2017, 14:19

Поделюсь решением задачи - копировать только некоторые форматы файлов, только из некоторых папок. Помогла ссылка http://xpoint.ru/forums/computers/os/un ... 3361.xhtml

Копируем файлы форматов .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 - удаляем списки файлов за ненадобностью


Автоматического расписания пока не делал, но это задача более очевидная.
Аватара пользователя
GoBlin
Ц.И.А.Н.
Ц.И.А.Н.
 
Сообщения: 9264
Зарегистрирован: 17.11.2007, 21:55
Откуда: -. --- / --. .... --- ..- .-.. ... / .- .-.. .-.. --- .-- . -..


Пред.

Вернуться в Компьютерный центр



Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Yandex [Bot]