Назад | Перейти на главную страницу

Как зарезервировать папки с определенной буквой

У меня длинный список папок. я хочу tar единственная папка, которая начинается с «а». Как я могу это сделать?

На самом деле у меня есть веб-сайт фотогалереи, на котором тысячи папок. Я хочу переместить другой сервер, используя wget вариант. Общий размер галереи составляет около 25 ГБ. Перемещение 25 ГБ займет больше времени, поэтому я ищу решение.

Все папки находятся в одной верхней папке? Если да, то ответ прост:

tar cf /path/to/outfile.tar /path/to/folders/a*

Если не все файлы находятся в одной папке, вы можете найти их:

find /path/to/folders/ -type d -name a\* -exec tar rf /path/to/outfile.tar {} \;

Вы можете использовать маску для включения. подобно a*

Чтобы переместить \ синхронизировать файлы и папки, посмотрите rsync

tar cvf <tarfile> a*
from the directory containing all the folders will do what you want.