tarコマンドは、ファイルをアーカイブするコマンドです。圧縮は行いませんので、compressやgzipなどを使用して圧縮します。
オプションの意味
c・・・バックアップを作成するという意味
v・・・進行状況を画面に表示
f・・・バックアップ先を指定
x・・・カレントディレクトリィに、保存されたデータを展開します。
z・・・gzipを通して処理する。
v・・・処理したファイルの一覧を詳細に表示する。
例)
tar cvf バックアップ先 バックアップするもの
例)ディレクトリィを指定してバックアップ
# tar cpzf /tmp/backup.tar.gz /home/hogehoge
# tar zcvf /tmp/backup.tar.gz /home/hogehoge
例)list.txtから抽出して、 test.tar.gz に圧縮する。
# tar zcvf test.tar.gz --files-from list.txt
list.txtのファイルの作成は、locateかfindにて作成
する。
例)locate *.pdf *.PDF | grep -v "/home" | grep -v "/usr/share" | grep -v "/usr/local" > list.txt