![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| ダミーな質問&回答のためのUNIXデスクトップ UNIXおよびLinuxのユーザーは、 GNOME 、 KDEを、 CDEのように、とのインターフェイスオープンオフィスはこちら。すべてのUNIXおよびLinux初心者ようこそ! ! |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| 昨日の日付を取得する | osymad | シェルプログラミングとスクリプティング | 19 | 2009年9月23日 03:39午後 |
| 昨日のAIXのshにはどのように日付を取得する | victorcheung | AIX | 4 | 2009年3月31日 06:34午後 |
| どのようにファイルの日付の名前に追加さで設定をコピーするには | sish78 | UNIXのダミー質問と回答のため | 7 | 2008年7月7日 06:21午後 |
| 昨日の日の月/日 | skully | シェルプログラミングとスクリプティング | 5 | 2008年6月24日 06:51午前 |
| 日付をコピーするファイル | isingh786 | HP - UX | 1 | 2006年3月10日 05:04午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
こんにちは。初心者すぎるので、複数の' ' 1行のコマンドを使用して、ハードな方法は何でも私にはUnixのスクリプトを書くときには説明を進んでいる。
私は'アーカイブ'フォルダにログファイルをコピーするには、しているディスクスペースを維持するために圧縮します。しかし、私はすべての新しく作成されたログファイルは、この夜のようなcronジョブを追加する。 私はほとんどが' 'のコマンドを熟知して下さい。私は、昨日作成したファイルだけをコピーするために使用するには、何も古い。それから私は、新しく追加されたファイルの圧縮に使用するcronジョブを別の人物。 私はこのサイト上でのさまざまな提案を見てきたが、特定の日付の値のいずれかを含む例: " 4月14日"またはコマンドは、高齢に加え、昨日の日がすべて含まれています。 ここに私の開始コマンドです: して下さい。 / -タイプF - ctime +7の- exec cp - ( ) 。 /アーカイブπ / \ ; 私は' 'を見つける、 ' ctime 'と'ファイルのmtime 'と私は私が探しているを見つけることができません有人しました。 答えは誰ですか?もしこれが可能か知っていますか?可能な場合は、誰かがスクリプトソリューションを提供してくださいすることができますか? ありがとう! ! |
|
||||
|
あなたが、ファイルのmtimeする-ファイルの最終更新された日時。
私は正確な結果を得るための新しいタッチを使用して下さい: コード:
/home/jmcnama> touch -t 200905280000 dummy2 /home/jmcnama> touch -t 200905270000 dummy1 /home/jmcnama> ls -l dummy* -rw-rw-rw- 1 jmcnama prog 0 May 27 00:00 dummy1 -rw-rw-rw- 1 jmcnama prog 0 May 28 00:00 dummy2 /home/jmcnama> find . \( -newer dummy1 -a ! -newer dummy2 \) ./t.awk ./filename ./dummy2 |
|
||||
|
こんにちは、ジム、
私はあなたの例を試し- dummy1電話をかけてdummy2 、 2つのファイルを作成したので、今日と昨日の日付があるかのコマンドをタッチした。次に、下記のコマンドを試してみました。私は'失わ接続詞'エラーが表示されます。何か間違ってタイプですか?すべてのご協力いただきありがとうございます。 L ucasd84 : iclac : /ホーム/ iclac # llダミー* - RWの- rを-研究- 1 iclacローソン一5月27日00:00 dummy1 - RWの- rを-研究- 1 iclacローソン43 5月28日13:28 dummy2 ucasd84 : iclac : iclac /検索# /ホーム。 \ ( - dummy1を! - dummy2 \ ) 。 / t.awk新しい。 /ファイル名./dummy2新しい 検索: 0652-009が欠けている組み合わせ |
|
||||
|
コード:
find . \( -newer dummy1 -a ! -newer dummy2 \) コード:
find . \( -newer dummy1 -a ! -newer dummy2 \) | while read filename do # do stuff with $filename here examples: put the file in another directory mv $filename /path/to/new/directory/ done |
|
||||
|
私は仕事をしたジムありがとうございます。とてもクール。
しかし、あなたの例では、コマンドを見つけるワット/ファイル名( dummy1/dummy2 )と知られている日付の値を使用している。私の問題のディレクトリでは、ファイル名は、比較のために使用するように知ることができません。このアプリケーションは、このスクリプトは、それゆえの理由はバグが含まれているファイルを、作成するファイル名の#順番assending使用しています。どこに1日から1000 + 1日あたりのファイルを作成することができます。 元のファイル名: 日付4120.wuerr 05/27/09 日付4121.wuerr 05/28/09 日付4122.wuerr 05/28/09 私の脳に十分な今日このシナリオでは非常にどのように使用するコマンドを見つけるクールを見定めるにはスマートではありません。これを任意の考えですか?うまくいけば私の質問を意味した。 おかげで、レスリー |