Как мне сжать содержимое папки с помощью команды tar
в системе Unix через SSH?
3 ответа
5
Из tar --help
:
Examples:
tar -cf archive.tar foo bar # Create archive.tar from files foo and bar.
tar -tvf archive.tar # List all files in archive.tar verbosely.
tar -xf archive.tar # Extract all files from archive.tar.
Так что просто используйте tar -cf archiveName.tar folderName
.
2
Если контент, который вы хотите заархивировать, находится в домашнем каталоге пользователя - он должен быть:
ssh login_name@hostname 'tar cvf archive-name *'
Если вам нужно перейти куда-то, попробуйте это:
ssh login_name@hostname 'cd some-dir;tar cvf archive-name *'
2
Если вы хотите сжать его, добавьте аргументы -z или -j к рекомендациям выше.
ssh user@host 'tar -C direcotry -czf archivename.tar.gz files/directory'