特定の日付と時刻(YYYYMMDDHHMMSS - 形式)の間のファイルをテキストファイルとして一覧表示するコマンドが必要です。
権限の問題が発生したため、タッチコマンドを使用したくありません。
答え1
touch
最新バージョンのGNU(> = v4.3.3)がある場合は、find
それを使用する必要はありません。だからあなたはこれを行うことができます:
find /media/WD/backup/osool/olddata/ -newermt 20120101T1200 -not -newermt 20130101T1400
T
日付と時刻の関係に注意してください。
touch
以下を使用して参照ファイルの作成を再試行するには、フルパスを指定する限り、書き込み可能な(?)どこにでも-newer
配置できます。したがって、許可を受けた場所を見つけることもできます。/var/tmp
-newer
答え2
そしてzsh
:
autoload age
ls -ldrt -- **/*(e{age 2013/03/06:13:20:00 2013/05/18:11:00:00})
望むより:
info -f zsh --index-search=age
もっと学ぶ。
lstat
(この日付を解析し、ファイルごとに2秒を実行し、ファイルのリストを並べ替えるので、AnthonのGNU検索ソリューションよりはるかに効率が悪いことに注意してください(oN
ワイルドカード修飾子リストに追加することで実行できます)。避けD
て使用してください。