Linuxで最近更新されたファイルをfindしてtar圧縮

By | 2016/06/22

サーバーから最近更新されたファイルだけをコピーして来たいという場面があったのですが、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


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

* Copy This Password *

* Type Or Paste Password Here *