SSH を使用して、x 分前に Cpanel 経由でアップロードされたファイルを検索して削除します。

SSH を使用して、x 分前に Cpanel 経由でアップロードされたファイルを検索して削除します。

リモート システムの Cpanel ログインがあり、そこに構造全体に散在する多数のフォルダーとファイルをアップロードしました。

しかし、私はこれを数分前、およそx数分前にやったことを覚えています。

現在、sshシステムのリモート ターミナル (ファイルをアップロードした場所) を使用してログインし、x数分前にアップロードされたファイルを見つけて、古いファイルやディレクトリを変更せずに安全に削除するにはどうすればよいでしょうか。

助言がありますか ?

答え1

find /path/to/directory -type f -cmin -20

これにより、20 分以内に作成されたすべてのファイルが表示されます。リストに問題がない場合は、-delete最後に追加してこれらのファイルを完全に消去します。

さらに、X 分前に変更されたファイルを表示する場合 (たとえば、一部のファイルを上書きした場合) は、-cmin を -mmin に変更できます。

答え2

まずこのコマンドを実行してファイルを確認します。

find /path/to/directory -type f -cmin -20

ファイルが正しく表示されたら、次のコマンドを使用して検索して削除します。

重要: 次のコマンドに正しいパスを指定してください。間違ったパスを指定すると、システムが壊れる可能性があります。

find /path/to/directory -type f -cmin -20 -exec rm -rfv {} \;   ##without confirmation 

find /path/to/directory -type f -cmin -20 -exec rm -riv {} \; ##with confirmation .

答え3

find /path/to/directory -type f -mmin +20 -exec rm -rfv {} \;

/path/to/directorこれにより、その下にある、20 分以上前に最後に変更されたファイルが削除されます。

関連情報