2012-07-27 3 views
5

、私は、ファイルの時刻を表示Linuxのシェルで、どのようにcp/rmファイルを時間どおりに? Linuxのシェルで

ls -al -t 

を実行します。

時間ごとのcp/rmファイルへの方法は?今日または昨日作成したすべてのファイルをコピーするのと同じです。どうもありがとう。より多くの例については

+0

これを確認してくださいhttp://stackoverflow.com/q/11448885/1007273助けてください – hovanessyan

答えて

7

簡単な例

find /path/to/folder/ -mtime 1 -exec rm {} \; // Deletes all Files modified yesterday 

bashのためのgoogleあなたが実際に何をしたいのかに応じて、時間or take a look here

+0

ありがとう!私はfind * -mtime 0を使って今日のファイルを取得します。 – herbertD

8

を見つけ、findは、アクセス作成または変更日付でファイルを見つけるための-[acm]timeオプションを提供し、 -newerおよび-minと一緒に。 -execと組み合わせて、コピー、削除などを行います。たとえば:

find -maxdepth 1 -mtime +1 -type f -exec cp '{}' backup \;

は、現在のディレクトリに(backupが存在するディレクトリを想定して)ディレクトリbackupに古い1日以上のすべての通常のファイルをコピーします。

関連する問題