
リモート システムの 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 分以上前に最後に変更されたファイルが削除されます。