Я намагаюся стиснути папку з tar
командою.
Коли я намагаюся його стиснути, він працює чудово. Проблема полягає у назві файлу.
Шлях до джерела:
/data/file/
Шлях призначення:
/data/repo/temp/file.tar.gz
tar zcvf $srcpath $destinationpath
Я виконую команду з іншої папки, і витягуючи папку, я отримую всі підкаталоги замість папки файлів поодинці.
дякую за коментар, моя проблема полягає в тому, що слідкуйте за коментарем, який ви тут поділилися "tar zcvf file.tar.gz / path / dir / to / compress", це повинно працювати нормально, якщо ми знаходимося в одному каталозі "файл", моя справа ми працюємо з іншого каталогу, наприклад: / home / testuser1 / file: файл - це папка, яку я хочу стиснути, і я виконую команду з root не в домашніх умовах, тому нам може знадобитися надати весь шлях до папки під час екстрадування я отримую всі підкаталоги з / home / testuser1 / file замість папки файлів
—
Seetha Raman
Можливо, помилка друку, але у своєму прикладі ви змішали джерело та місце призначення.
—
Яків Влійм
tar zcvf file.tar.gz /path/dir/to/compress
можливо, ви повинні змінити свою команду,tar zcvf $destinationpath $srcpath
але мені незрозуміло, що вам потрібно. Чи можете ви розробити своє запитання на прикладі того, що ви очікуєте від команди tar?