ディレクトリ自体を含めずに、ファイルとフォルダのディレクトリを tar するにはどうすればいいですか? 質問する

ディレクトリ自体を含めずに、ファイルとフォルダのディレクトリを tar するにはどうすればいいですか? 質問する

私は通常、次のようにします:

tar -czvf my_directory.tar.gz my_directory

my_directory 内のすべて (隠しシステム ファイルを含む) を含めたいが、ディレクトリ自体は含めたくない場合はどうすればよいでしょうか? 次のようなことは避けてください:

my_directory
   --- my_file
   --- my_file
   --- my_file

欲しい:

my_file
my_file
my_file

ベストアンサー1

-Ctar のスイッチを使用します。

tar -czvf my_directory.tar.gz -C my_directory .

は、-C my_directorytar に現在のディレクトリを に変更するように指示しmy_directory、その後は.「現在のディレクトリ全体を追加する」(隠しファイルとサブディレクトリを含む) ことを意味します。

-C my_directory実行する前に必ず実行してください。.そうしないと、現在のディレクトリ内のファイルが取得されます。

警告: !./file-name.extの代わりにというエントリが取得されます。file-name.ext

の形式でのエントリが必要な場合はfile-name.ext、他の回答を読んでください。

おすすめ記事