простая команда tar и extract

Я новичок в Ubuntu (особенно в терминале) и экспериментирую с командой tar.

Я создал папку /test, содержащую один файл /test.txt в /var/www/html/test/test.txt.

Я хотел бы передать только папку /test (и ее содержимое) в /home/jo/backup.

Мой процесс до сих пор выглядит следующим образом:

cd ~ 
tar cvf testBackup.tar /var/www/html/test/ 

Это успешно создает testBackup.tar, расположенный в /home/jo/backup. Однако, когда я извлекаю tar, используя следующую команду:

tar cvf testBackup.tar /var/www/html/test/

Папка var видна, и мне нужно перейти в каталог /test (/ var / www / html / test) в чтобы увидеть содержимое.

По сути, я хочу использовать только папку test, а не три ранее (/var/www/html)

Я что-то не так делаю или это команда работает?

2
задан 19 October 2015 в 18:38

3 ответа

Поскольку смола разработана для резервных копий, также

Вы можете определить наименее отдаленный путь. В Вашем случае это test.

, Таким образом, Вы можете использовать эту цепь:

cd /var/www/html;tar cvf testBackup.tar ./test;mv testBackup.tar ~/backup/


cd /var/www/html;tar cvf testBackup.tar ./test;rsync  testBackup.tar ~/backup/;rm testBackup.tar # for cross net compability

, который будет tar только Ваш test папка и перемещать его в Ваш резервный справочник.

См. также :

man tar
1
ответ дан 20 October 2015 в 04:38
  • 1
    Я мог бы быть неправым, но это doesn' t, кажется, конкретно решают проблему сортировки. Сброс для установки по умолчанию заставит его освобождать все свои другие предпочтения. К тому времени, когда он получает свое предпочтительное задержание, сила все еще застрять с попыткой выяснить, какая установка заставляет его освобождать свой вид закладки. Обновление I' m просто замечающий, что этот ответ от OP. Если Ваш вид теперь работает, то that' s мои предыдущие детали спорны. – L. D. James 7 January 2017 в 15:16

Как правило, я иду в справочник сначала, затем выполняю команду смолы. Таким образом, мы делаем танец впереди и позволяем легкое извлечение, «что Вы хотите» в конце:

cd /var/www/html
tar cvf ~/testBackup.tar test

у команды смолы, вероятно, есть варианты, которые позволяют то же самое без танца, просто читают страницу (man tar).

человека
1
ответ дан 20 October 2015 в 04:38
  • 1
    Опишите с большим количеством деталей в ответе, не только ссылке. Можно также сказать нам при использовании метода сами. – sudodus 7 January 2017 в 21:22

пойдите в местоположение и управляйте командой

cd /var/www/html
tar cvf /home/jo/backup/testBackup.tar test
3
ответ дан 20 October 2015 в 04:38

Другие вопросы по тегам:

Похожие вопросы: