Инструменты пользователя

Инструменты сайта


 ↔

Боковая панель

linux:work_with_archives
Эта версия (2018/08/01 16:31) была проверена пользователем Случайный зритель.Доступна предыдущая проверенная версия (2018/08/01 16:29).Diff

Work with archives

создать

zip -r -9 имя_архива файл1 папка1 файл2 ...

залить со сжатием

tar zcf - some-dir | ssh some-server "cd /; tar xvzf -"

создать с паролем

$ zip --encrypt -r secure.zip /var/log/
Enter password: 
Verify password: 
  adding: var/log/ (stored 0%)
  adding: var/log/dmesg.0 (deflated 74%)
  adding: var/log/dpkg.log.9.gz (deflated 0%)
  adding: var/log/samba/log.asc-nb (deflated 96%)
***

разархивировать архивы

mkdir directory # чтобы не создавать директорию
tar -zxvf 2016-04-30-120002.tar.gz -C directory # можно использовать ключ -C
tar -zxvf yourfile.tar.gz
tar -jxvf yourfile.tar.bz2 
unrar x "имя архива.rar" 
unzip "имя архива.zip" 
gunzip *.gz
tar xvf  name.tar
extract () {
    if [ -f $1 ] ; then
        case $1 in
            *.tar.bz2)   tar xjf $1    ;;
            *.tar.gz)    tar xzf $1    ;;
            *.bz2)       bunzip2 $1    ;;
            *.rar)       unrar x $1    ;;
            *.gz)        gunzip $1     ;;
            *.tar)       tar xf $1     ;;
            *.tbz2)      tar xjf $1    ;;
            *.tgz)       tar xzf $1    ;;
            *.zip)       unzip $1      ;;
            *.Z)         uncompress $1 ;;
            *.7z)        7z x $1       ;;
            *)           echo "don't know how to extract '$1'..." ;;
        esac
    else
        echo "'$1' is not a valid file"
    fi
}
pk () {
    if [ $1 ] ; then
        case $1 in
            tbz)   	tar cjvf $2.tar.bz2 $2   ;;
            tgz)   	tar czvf $2.tar.gz  $2   ;;
            tar)  	tar cpvf $2.tar  $2      ;;
			bz2)	bzip $2          ;;
            gz)		gzip -c -9 -n $2 > $2.gz ;;
			zip)   	zip -r $2.zip $2 ;;
            7z)    	7z a $2.7z $2            ;;
            *)     	echo "'$1' cannot be packed via pk()" ;;
        esac
    else
        echo "'$1' is not a valid file"
    fi
}

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
T G H N D
 
/home/d/dgaloc/wiki.dmgl.info/public_html/data/pages/linux/work_with_archives.txt · Последние изменения: 2018/08/01 16:31 — Случайный зритель