問題は、拡張子を持つ多くのファイルを含むディレクトリがあることです。.xml、。 txtそして.p7m2015年から現在まで。
1
特定の時間間隔内に生成されたすべてのファイルのディレクトリを検索するスクリプトを作成する必要があります。たとえば、13-jan-2016 to 23-feb-2016
次のようにその期間に見つかったファイルのコピーをサブディレクトリにコピーし2
、重複したファイルが見つかった場合はコピーする必要があります。そのファイルの名前が次のように変更されました。重複した名前ファイルori。
ベストアンサー1
次のコマンドを実行できます。
find dir1/ -type f -newermt "2016-01-13" ! -newermt "2016-02-23" -exec cp -b -S _duplicate '{}' dir2 \;
dir1
ファイルをコピーします。時間の変更2016年1月13日から2016年2月23日までdir2
および追加サフィックス _コピーターゲットディレクトリの重複ファイルに。
あなたがこれをしなければならないなら 作成時間-newerBt
代わりに使用してください-newermt
。 ext4
ほとんどのunix / linuxファイルシステムはファイル作成時間を保存しないため、Ext4 / Linuxでは機能しません。
このコマンドを使用して、どのタイムスタンプが保存されているかを確認できますstat <filename>
。