多くのサブフォルダーとファイルがある特定のフォルダーを除外してtarファイルを作成したいのですが、除外されているメインフォルダーのみを残します。説明:
-project
|-dir1
|-dir2
|-cache
|-logs
|-dir3
--dir4
Tarでキャッシュとログのコンテンツ(ファイルとフォルダー)を除外したいのですが、この空のフォルダーをtarファイルに保持します。
--exclude = project/cacheを使用すると、ファイルからフォルダーが除外されます。これどうやってするの ?
--exclude=project/cache/*
を使用してディレクトリ自体を除外せずに、問題のディレクトリ内のファイルを除外できます。
これらのディレクトリにドットファイルがある場合でも、tarで取得されることに注意してください。その場合は、より洗練された正規表現に取り組む必要があるかもしれません。