5

Linuxシェルで、実行すると

ls -al -t

ファイルの時刻を表示します。

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

4

2 に答える 2

8

実際に何をしたいかに応じて、アクセス、作成、または変更された日付、および。によってファイルを検索するためのオプションをfind提供します。それらを組み合わせて、コピー、削除、またはやりたいことを何でもできます。例えば:-[acm]time-newer-min-exec

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

1日以上経過した現在のディレクトリ内のすべての通常のファイルをディレクトリにコピーしますbackup(ディレクトリが存在することを前提としていbackupます)。

于 2012-07-27T09:32:41.867 に答える
7

簡単な例

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

その他の例については、グーグルでbashを検索 するか、こちらをご覧ください

于 2012-07-27T09:30:44.343 に答える