tar папку с заданным путем и сохранить ее в другой папке

Я пытаюсь закончить небольшой проект на bash и застрял при попытке tar папки с заданным путем. Например, программа получает путь /home/folderx. Затем она ищет каждую папку внутри этого каталога с помощью for i in ~/folderx/*; do... циклом. И вот в чем проблема: я пытаюсь заархивировать каждую папку внутри этого маршрута с помощью tar -czvf $i.tgz $i -P, но он сжимает весь маршрут, который был передан программе. В конце я получаю .tgz с правильным именем (имя каталога, который я хотел затарить), но внутри него находится /home/folderx/name_of_the_folder/contents вместо просто name_of_the_folder contents.

В чем проблема? Спасибо большое.

0
09.03.2016, 21:00
0 ответов

Теги

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