変更時間に基づいてSFTPサーバーからファイルを削除する(SSHを無効にする)

変更時間に基づいてSFTPサーバーからファイルを削除する(SSHを無効にする)

最後の変更時刻に基づいてSFTPリモートサーバーからファイルを削除する必要があります。 30日を過ぎたファイルはサーバーに保存する必要はありません。 ls -ltを試しましたが、ローカルコンピュータにどのようにコピーし、そこから変更された日付を取得しますか? 。その後、rmコマンドを使用してリストから取得した日付に基づいてファイルを削除する必要があります。 SFTPサーバーを介したSSHアクセスはありません。したがって、mtimeを使用して変更された時間の詳細を直接取得することは不可能です。そして、ほとんどのコマンドはsftpを介してサポートされていません。あなたの提案を共有してください。スクリプトとコマンドは、etl操作の一部として呼び出す必要があります。

ベストアンサー1

sshfsを使用してsftpサーバーをマウントすることを検討してください。これにより、ファイルをローカルで処理できます。

おすすめ記事