サーバーから最近更新されたファイルだけをコピーして来たいという場面があったのですが、sshはできるけど、rsyncは使えない。FTPで覗こうにも同一ディレクトリにファイルが多すぎて処理できない。
そこでfindコマンドを使って更新日でファイルを洗い出し、それをtarで圧縮したので、また使う機会のためにコマンドをメモしておきます。
●カレントフォルダ配下の過去12日間に更新されたファイル一覧
find . -type f -mtime -12 -ls
過去12日間に更新されたファイルだけをtarで圧縮
find . -type f -mtime -12 | xargs tar zcvf 20160622.tar.gz