The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

Go Back   UNIXおよびLinuxフォーラム > スペシャルフォーラム > ダミーな質問&回答のためのUNIXデスクトップ
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午後

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2009年5月28日
Colel2 Colel2 is offline
登録ユーザー
  
 

参加日: 2009年5月
投稿数: 4
Question 昨日の日付のファイルのみをコピーするには、検索コマンドを使っ

こんにちは。初心者すぎるので、複数の' ' 1行のコマンドを使用して、ハードな方法は何でも私にはUnixのスクリプトを書くときには説明を進んでいる。

私は'アーカイブ'フォルダにログファイルをコピーするには、しているディスクスペースを維持するために圧縮します。しかし、私はすべての新しく作成されたログファイルは、この夜のようなcronジョブを追加する。

私はほとんどが' 'のコマンドを熟知して下さい。私は、昨日作成したファイルだけをコピーするために使用するには、何も古い。それから私は、新しく追加されたファイルの圧縮に使用するcronジョブを別の人物。


私はこのサイト上でのさまざまな提案を見てきたが、特定の日付の値のいずれかを含む例: " 4月14日"またはコマンドは、高齢に加え、昨日の日がすべて含まれています。

ここに私の開始コマンドです:
して下さい。 / -タイプF - ctime +7の- exec cp - ( ) 。 /アーカイブπ / \ ;

私は' 'を見つける、 ' ctime 'と'ファイルのmtime 'と私は私が探しているを見つけることができません有人しました。

答えは誰ですか?もしこれが可能か知っていますか?可能な場合は、誰かがスクリプトソリューションを提供してくださいすることができますか?

ありがとう! !
  #2固定リンク)  
Old 2009年5月28日
ジムマクナマラ jim mcnamara is online now Forum Staff  
...@...
  
 

参加日: 2004年2月
場所: NM
投稿数:5763
あなたが、ファイルの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
  #3固定リンク)  
Old 2009年5月28日
Colel2 Colel2 is offline
登録ユーザー
  
 

参加日: 2009年5月
投稿数: 4
こんにちは、ジム、

私はあなたの例を試し- 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が欠けている組み合わせ
  #4固定リンク)  
Old 2009年5月28日
ジムマクナマラ jim mcnamara is online now Forum Staff  
...@...
  
 

参加日: 2004年2月
場所: NM
投稿数:5763
コード:
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
  #5固定リンク)  
Old 2009年5月28日
Colel2 Colel2 is offline
登録ユーザー
  
 

参加日: 2009年5月
投稿数: 4
私は仕事をしたジムありがとうございます。とてもクール。

しかし、あなたの例では、コマンドを見つけるワット/ファイル名( dummy1/dummy2 )と知られている日付の値を使用している。私の問題のディレクトリでは、ファイル名は、比較のために使用するように知ることができません。このアプリケーションは、このスクリプトは、それゆえの理由はバグが含まれているファイルを、作成するファイル名の#順番assending使用しています。どこに1日から1000 + 1日あたりのファイルを作成することができます。
元のファイル名:
日付4120.wuerr 05/27/09
日付4121.wuerr 05/28/09
日付4122.wuerr 05/28/09

私の脳に十分な今日このシナリオでは非常にどのように使用するコマンドを見つけるクールを見定めるにはスマートではありません。これを任意の考えですか?うまくいけば私の質問を意味した。

おかげで、レスリー
Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 07:06午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0