tarを使用してフォルダを圧縮しますか?

tarを使用してフォルダを圧縮しますか?

現在日付があるフォルダ(/var/www/)を圧縮しようとしています。~/www_backups/$time.tar$time

これが私が持っているものです:

cd /var/www && sudo tar -czf ~/www_backups $time"

私は完全に迷子になり、何時間もこれをやっていました。-czfこれが正しいかどうかはわかりません。すべてを/var/wwwファイルにコピーし$time.tar、すべてのファイルに対するファイル権限を維持したいと思います。誰でも私を助けることができますか?

ベストアンサー1

フォルダの構文targzip次のとおりです。

tar czf name_of_archive_file.tar.gz name_of_directory_to_tar

-options()の前に追加することはczfオプションですtar。効果czfは次のとおりです。

  • c- アーカイブファイルの作成(抽出とは反対x
  • f— アーカイブファイルのファイル名
  • z- フィルタリングしてアーカイブするgzip(ファイルを作成するにはこのオプションを削除してください.tar

tar現在のディレクトリが必要な場合は、を使用して指定します.

ファイル名を動的に設定するには、このdateユーティリティを使用します(利用可能なフォーマットオプションについてはマニュアルページを参照してください)。たとえば、

cd /var/www &&
tar czf ~/www_backups/$(date +%Y%m%d-%H%M%S).tar.gz .

それから20120902-185558.tar.gz

Linuxでは、tarnotオプションを使用してBZip2圧縮もサポートする可能性が高いです。他の人もいるかもしれません。ローカルシステムのマニュアルページを確認してください。jz

おすすめ記事