私は毎日ファイルが届くディレクトリを持っています。今度はそれらのファイルを日付順に圧縮したいと思います。同じ日付に着陸したファイルをグループ化/一覧表示する方法はありますか?ファイルのリストを日付でグループに取得する
ディレクトリ内のファイル
-rw-r--r--. 1 anirban anirban 1598 Oct 14 07:19 hello.txt
-rw-r--r--. 1 anirban anirban 1248 Oct 14 07:21 world.txt
-rw-rw-r--. 1 anirban anirban 659758 Oct 14 11:55 a
-rw-rw-r--. 1 anirban anirban 9121 Oct 18 07:37 b.csv
-rw-r--r--. 1 anirban anirban 196 Oct 20 08:46 go.xls
-rw-r--r--. 1 anirban anirban 1698 Oct 20 08:52 purge.sh
-rw-r--r--. 1 anirban anirban 47838 Oct 21 08:05 code.java
-rw-rw-r--. 1 anirban anirban 9446406 Oct 24 05:51 cron
-rw-rw-r--. 1 anirban anirban 532570 Oct 24 05:57 my.txt
drwxrwsr-x. 2 anirban anirban 67 Oct 25 05:05 look_around.py
-rw-rw-r--. 1 anirban anirban 44525 Oct 26 17:23 failed.log
下にあると仮定ので、グループへの道は、ファイルには、すべてが一意であることから、任意の接尾辞/プレフィックスではありません。今私が求めているコマンドを実行するときに、グループごとに日付順に以下のような一連の行を取得します。そのリストで
[ [hello.txt world.txt a] [b.csv] [go.xls purge.sh] [code.java] ... ] and so on.
私はなりループを通過し、あなたがdate
コマンドのGNUバージョンを使用している場合、あなたは-r
フラグ付きのファイルの変更の日付を取得することができますアーカイブ
tar -zvcf Oct_14.tar.gz hello.txt world.txt a
日付に基づいて別のディレクトリにファイルを置くことができればそれは役に立ちますか? –
@SulavTimsinaもしあなたがそのコードを与えることができれば、私はそれらを圧縮することができます:) –