SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы
НазадМетки: 7z bzip2 gunzip gzip lzip unzip zip tar tar.bz2 tar.gz tar.xz find
tar --directory=~/full/path -cvf filename.tar FilesOrFolders
Исключить каталог
tar --directory=~/full/path --exclude='.git' -cvf filename.tar FilesOrFolders
tar --directory=~/full/path -cvf - FilesOrFolders | gzip -9 > archive-$(date +"%Y-%m-%d_%H-%M").tar.gz
tar --directory=~/full/path -cvzf filename.tar.gz FilesOrFolders
tar --directory=~/full/path -cvjf filename.tar.bz2
7z a -pPASSWORD -r -mhe=on -mx=9 archive.7z FOLDERNAME FILENAME
Распаковать все 7z архивы
find ./ -name '*.7z' -type f -exec 7z x {} \; -exec rm {} \;
tar xf archive.tar
Вытащить один или несколько файлов из архива
tar xf archive.tar file1 folder/file2
tar xzf archive.tar.gz
Вытащить один или несколько файлов из архива
tar xzf archive.tar.gz file1 folder/file2
tar xvJpf archive.tar.xz
tar xjf archive.tar.bz2
Распаковать все RAR архивы
find ./ -name '*.rar' -type f -exec unrar e -o+ {} \;
Распаковать все ZIP архивы
find ./ -name '*.zip' -type f -exec unzip {} \;
unzip -t archive.zip