サブディレクトリのファイルとフォルダを繰り返し削除します。

サブディレクトリのファイルとフォルダを繰り返し削除します。

「転送」フォルダがあります。この転送フォルダには、「user1」、「user2」などのユーザーフォルダがあります。コンテンツ(つまり、ユーザーフォルダ内のすべてのファイルとフォルダ)を(定期的に)削除したいのですが、転送フォルダやユーザーフォルダは削除したくありません。

新しいユーザーが追加されるたびに、各新しいユーザーのフォルダに呼び出しを手動で追加せずにシェルスクリプト/コマンドを使用してこれを行うにはどうすればよいですか?

ベストアンサー1

findこれを行うには、次のコマンドを使用できます。

find /path/to/transfer -mindepth 2 -delete

-mindepth 2引数は、find無視するディレクトリの最初の2つのレベルを指します。ディレクトリ自体とその中に直接存在するすべてのファイルとフォルダが検索されます。

-delete引数は単にfindすべてのファイルを削除するように指示します。

-mtime必要に応じて(たとえば)、いつでもより多くのパラメータを追加できます。

おすすめ記事