English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando tar di Linux

大全命令Linux

Il comando tar di Linux (spelling completo: tape archive) viene utilizzato per fare backup dei file.

tar è uno strumento di programma utilizzato per creare e ripristinare file di backup, può aggiungere e decomprimere file all'interno di file di backup.

Sintassi

tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <区块数目>][-C <目的目录>][-f <备份文件>][-F <Script文件>][-K <文件>][-L <媒体容量>][-N <日期时间>][-T <范本文件>][-V <卷册名称>][-X <范本文件>][-<设备编号><存储密度>][--after-date=<日期时间>][--atime-preserve][--backuup=<备份方式>][--checkpoint][--concatenate][--confirmation][--delete][--exclude=<范本样式>][--force-local][--group=<群组名称>][--help][--ignore-failed-read][--new-volume-script=<Script文件>][--newer-mtime][--no-recursion][--null][--numeric-owner][--owner=<用户名称>][--posix][--erve][--preserve-order][--preserve-permissions][--record-size=<区块数目>][--recursive-unlink][--remove-files][--rsh-command=<执行指令>][--same-owner][--suffix=<备份字尾字符串>][--totals][--use-compress-program=<执行指令>][--version][--volno-file=<编号文件>][文件或目录...]

Parametri

  • -A o --catenate Aggiungi file al file di backup esistente.
  • -b<numero_blocco> o --blocking-factor=<numero_blocco> Imposta il numero di blocchi per ogni record, con ogni blocco di 12 Bytes.
  • -B o --read-full-records Riimposta la dimensione del blocco durante la lettura dei dati.
  • -c o --create Crea un nuovo file di backup.
  • -C<directory_destinazione> o --directory=<directory_destinazione> Passa alla directory specificata.
  • -d o --diff o --compare Confronta le differenze tra i file nel file di backup e i file nel file system.
  • -f<file_backup> o --file=<file_backup> Specifica il file di backup.
  • -F<file_script> o --info-script=<file_script> Esegui il file script specificato ogni volta che viene sostituito il nastro.
  • -g o --listed-incremental Gestisce grandi backup in formato GNU.
  • -G o --incremental Gestisce grandi backup in formato GNU vecchio.
  • -h o --dereference Non crea collegamenti simbolici, copia direttamente il file originale al quale il collegamento puntano.
  • -i o --ignore-zeros Ignora i blocchi di 0 Byte nel file di backup, ossia EOF.
  • -k o --keep-old-files Durante la decompressione del file di backup, non sostituire i file esistenti.
  • -K<file> o --starting-file=<file> Restore dall'indicatore specificato.
  • -l o --one-file-system Il file system in cui vengono memorizzati i file o le directory copiati deve essere lo stesso del file system in cui viene eseguito l'indicatore tar, altrimenti non verrà copiato.
  • -L<capacità del supporto> o --tape-length=<capacità del supporto> Imposta la capacità di archiviazione di ogni volume, calcolata in unità di 1024 Bytes.
  • -m o --modification-time Durante il ripristino dei file, non modificare il tempo di modifica dei file.
  • -M o --multi-volume Utilizza il modello a volumi multipli durante la creazione, il ripristino del file di backup o l'elenco dei contenuti.
  • -N<格式日期> o --newer=<data e ora> Salva solo i file aggiornati rispetto alla data specificata nel file di backup.
  • -o o --old-archive o --portability Scrivi i dati nel file di backup utilizzando il formato V7.
  • -O o --stdout Esporta i file ripristinati dal file di backup sul dispositivo di output standard.
  • -p o --same-permissions Ripristina i permessi originali dei file.
  • -P o --absolute-names Usa il nome del file in modo assoluto, senza rimuovere il "/" davanti al nome del file.
  • -r o --append Aggiungi file alla fine del file di backup esistente.
  • -R o --block-number Elenca il numero di blocco di ogni informazione nel file di backup.
  • -s o --same-order Ripristina l'ordine dei file allo stesso ordine del file di backup.
  • -S o --sparse Se un file contiene una grande quantità di byte consecutivi 0, lo memorizza come file sparsa.
  • -t o --list Elenca il contenuto del file di backup.
  • -T<范本文件> o --files-from=<范本文件> Specifica un file di modello, che contiene uno o più stili di modello, in modo che tar scompatta o crea file che corrispondono alle condizioni impostate.
  • -u o --update Sostituisci solo i file che sono stati aggiornati rispetto al file di backup.
  • -U o --unlink-first Prima di scompattare i file per il ripristino, rimuovi il collegamento ai file.
  • -v o --verbose Mostra il processo di esecuzione degli comandi.
  • -V<卷册名称> o --label=<卷册名称> Crea un file di backup utilizzando il nome del volume specificato.
  • -w o --interactive Chiede all'utente prima di affrontare eventuali problemi.
  • -W o --verify Dopo aver scritto il file di backup, verifica che i file siano corretti e senza errori.
  • -x o --extract o --get Recupera i file da un file di backup.
  • -X<范本文件>或--exclude-from=<范本文件> Specifica un file di modello, che contiene uno o più stili di modello, in modo che ar escluda i file che corrispondono alle condizioni impostate.
  • -z o --gzip o --ungzip Elabora i file di backup tramite l'istruzione gzip.
  • -Z o --compress o --uncompress Elabora i file di backup tramite l'istruzione compress.
  • -<numeratore dispositivo><densità archiviazione> Imposta il numero di dispositivo per il backup e la densità di archiviazione dei dati.
  • --after-date=<data e ora> L'effetto di questo parametro è lo stesso di specificare il parametro "-N".
  • --atime-preserve Non modifica il tempo di accesso dei file.
  • --backup=<modalità backup> o --backup Esegui una copia di backup dei file prima di rimuoverli.
  • --checkpoint Elenca i nomi delle directory durante la lettura dei file di backup.
  • --concatenate L'effetto di questo parametro è lo stesso di specificare il parametro "-A".
  • --confirmation L'effetto di questo parametro è lo stesso di specificare il parametro "-w".
  • --delete Elimina i file specificati dai file di backup.
  • --exclude=<modalità modello> Esclude i file che corrispondono al modello.
  • --group=<nome gruppo> Imposta il gruppo proprietario dei file aggiunti ai file di backup come specificato.
  • --help Guida online.
  • --ignore-failed-read Ignora gli errori di lettura dei dati e non interrompe l'esecuzione del programma.
  • --new-volume-script=<file script> L'effetto di questo parametro è lo stesso di specificare il parametro "-F".
  • --newer-mtime Salva solo i file modificati.
  • --no-recursion Non esegue la gestione ricorsiva, ossia non tratta i file e le sottocartelle nella directory specificata.
  • --null Legge i nomi dei file da un dispositivo null.
  • --numeric-owner Sostituisce i nomi degli utenti e dei gruppi con i loro identificatori numerici.
  • --owner=<nome utente> Imposta il proprietario dei file aggiunti ai file di backup come specificato.
  • --posix Scrive i dati nei file di backup utilizzando il formato POSIX.
  • --preserve L'effetto di questo parametro è lo stesso di specificare il parametro "-ps".
  • --preserve-order L'effetto di questo parametro è lo stesso di specificare il parametro "-A".
  • --preserve-permissions L'effetto di questo parametro è lo stesso di specificare il parametro "-p".
  • --record-size=<区块数目> L'effetto di questo parametro è lo stesso di specificare il parametro "-b".
  • --recursive-unlink 解开压缩文件还原目录之前,先解除整个目录下所有文件的连接。
  • --remove-files 文件加入备份文件后,就将其删除。
  • --rsh-command=<执行指令> 设置要在远端主机上执行的指令,以取代rsh指令。
  • --same-owner 尝试以相同的文件拥有者还原文件。
  • --suffix=<备份字尾字符串> 移除文件前先行备份。
  • --totals 备份文件建立后,列出文件大小。
  • --use-compress-program=<执行指令> 通过指定的指令处理备份文件。
  • --version 显示版本信息。
  • --volno-file=<编号文件> 使用指定文件内的编号取代预设的卷册编号。

示例在线

非打包压缩文件

# touch a.c       
# tar -czvf test.tar.gz a.c   //压缩文件a.c为test.tar.gz
a.c

内容列出压缩文件

# tar -tzvf test.tar.gz 
-rw-r--r-- root/root     0 2010-05-24 16:51:59 a.c

解压文件

# tar -xzvf test.tar.gz 
a.c

大全命令Linux