私のノードシステムにディレクトリが増えています。このディレクトリに私のjpg
.Iを保存しました。最近作成したファイルを別のLinuxシステム(LIFOメソッド)に送信したいと思います。この問題についてアドバイスできますか?avi
CCTV DVR
jpg
ベストアンサー1
スクリプトを使用してこれを直接実行するには、次のようにします。
#!/bin/bash
lastFile="$(find -type f -iname '*.jpg' -printf '%T@ %p\n' | sort -k1 -n | tail -1 | awk '{print $2}')"
# Move it anyway you like, I use scp for demonstration
rsync -au "$lastFile" [email protected]:/path/to/files/
# Then remove it, move it or anything else you want
rm -i "$lastFile"
ただし、Linuxは作成時間を追跡しないため、このスクリプトは変更時間を使用することに注意してください。
find
からインポートここ。
find -type f -iname '*.jpg' -printf '%T@ %p\n'
jpg
ファイルと変更時刻のリストsort -k1 -n
修正時間に基づいてソートtail -1
私たちは最新をキャッチawk '{print $2}
ファイル名のみを保持