「転送」フォルダがあります。この転送フォルダには、「user1」、「user2」などのユーザーフォルダがあります。コンテンツ(つまり、ユーザーフォルダ内のすべてのファイルとフォルダ)を(定期的に)削除したいのですが、転送フォルダやユーザーフォルダは削除したくありません。
新しいユーザーが追加されるたびに、各新しいユーザーのフォルダに呼び出しを手動で追加せずにシェルスクリプト/コマンドを使用してこれを行うにはどうすればよいですか?
ベストアンサー1
find
これを行うには、次のコマンドを使用できます。
find /path/to/transfer -mindepth 2 -delete
-mindepth 2
引数は、find
無視するディレクトリの最初の2つのレベルを指します。ディレクトリ自体とその中に直接存在するすべてのファイルとフォルダが検索されます。
-delete
引数は単にfind
すべてのファイルを削除するように指示します。
-mtime
必要に応じて(たとえば)、いつでもより多くのパラメータを追加できます。