![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| 完全なディレクトリを検索すると古い日付のファイルを削除しますか? | xramm | シェルプログラミングとスクリプティング | 2 | 2007年7月7日 10:56午前 |
| 相対パスからフルパスを取得 | polypus | シェルプログラミングとスクリプティング | 4 | 2007年3月25日 01:08午後 |
| ファイルのフルパスをリストのすべてのファイル | Sowser | UNIXの詳細&エキスパートのためのユーザー | 4 | 2007年2月13日 05:46午後 |
| プロセスの実行可能ファイルのフルパス | xtrix | UNIXの詳細&エキスパートのためのユーザー | 3 | 2004年10月11日 05:28午前 |
| 唯一のフルパスをファイル名からファイル名を抽出 | sanjay92 | UNIXのダミー質問と回答のため | 2 | 2001年10月2日 09:49午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
フルパスでファイルを見つけること
やあ、
私はこのシェルスクリプトを書いている: 階\u003d ` $ 1lrtはls - mylist |はgrep ' \ 。 XMLを$ ' | awkは' ( ) $ 9印刷' ` $ ( 1 ) 、フロリダ州エコー 私は$階で する mylistディレクトリ$に する [ - fを$ディレクトリ/ $私] それから 私は> > ( 2 ) tmpを$ディレクトリ/ $エコー Fiの 完了した 完了した mylist一部のディレクトリ名が含まれています。 ( 1 )複数のディレクトリからのファイルの順リストを与えるsatement 。 ( 2 )は、フルパスと同じファイルの一覧がsatement 。しかし、ここで私はtmpにファイルが一部重複する行を取得時に別のディレクトリに同じ名前を持つ2つのファイルです。私はこれは、エントリを削除する必要がありますが不明ですが、重複したエントリを削除するのか見当もつかないbcozのためにいくつかの条件。複数のファイルがない場合、同じ名前ahvingされている上記のスクリプトを正常に動作します。 私はその創造の時間に関係なくディレクトリの順に表示されます複数のディレクトリからのファイルの一覧を確認するには、上記のコードを記述している。 言うので同じことが他の方法です。 |
|
|||||
|
引用:
このスレッドを見てください。 別のパスでリストから重複ファイルを削除する ヴィノ |
|
||||
|
いいえ私は同じ道を歩むが、リストから重複したエントリを削除cannt 。私dontは、エントリを削除することができます。 Bcozこのエントリをいくつかの操作に応じて行われている。私はここから出て、 [ OK ]をattatching午前:
のsatement ( 1 )については....... test.xml test1.xml sample.xml tst2.xml test3.xml mvtest.xml mvtest.xml neha.xml のsatement ( 2 )..........用 /バックアップ/ surjya / mdbase / test.xml / backup/surjya/mdbase/test1.xml /バックアップ/ surjya /テスト/ sample.xml / backup/surjya/test/tst2.xml / backup/surjya/test/test3.xml /バックアップ/ surjya / mvfile / mvtest.xml /バックアップ/ surjya /テスト/ mvtest.xml /バックアップ/ surjya / mvfile / mvtest.xml /バックアップ/ surjya /テスト/ mvtest.xml /バックアップ/ surjya / mvfile / neha.xml 上記の出力をどこに8項目があるはず10のエントリがあるが表示されます。 dontエントリを削除することは知っているこの段階でshoulsd 。 そこで教えてくださいaccrosがフルパスのディレクトリでソートされたファイルのリストを見つけるには、他の方法です。 |
|
|||||
|
引用:
ヴィノ |
|
||||
|
それでも私は同じ問題を抱えている
やあ
それでも私は同じ問題を抱えている。ことが可能で、ディレクトリの作成時の順序でファイルのリストを見つけることです。 私たちは株を使用する"はls - rtが"作業dorectoryからのファイルの一覧を確認してください。私は、コマンドを使用する特定の順序でファイルの一覧を取得します: はls - 'はgrep $ dir1 $ dir2 $ dir3 | rtが\ 。 XMLの' しかし、ここに私は問題に直面する。は正常に動作し、ディレクトリ全体の特定の順序でファイルの一覧を提供します。しかし、検討つい最近私は、 $ dir2ディレクトリ内の" XMLの"ファイルを作成しました。 $ dir2の全リストは、リストの最後にしています。この問題を解決 |
|
||||
|
私はこのアイデアは、高速なファイル名の拡張子を探していた。
私はこの非常に古いメッセージは、知っているが、それは近くに置くことが必要と考えた。 ここでは結果を得るための一つの方法です。 はls - / *. XMLを$ dir1 / *. XMLを$ dir2 / *. XMLを$ dir3 rtが これは、すべてのディレクトリに" *.のXML "に一致するから、最も古いファイルを最初にソートされます。 お使いのディレクトリの一覧は、以下のリストを試す可能性がありますvarialeです。 と仮定すると、入力変数dirsに" IN_VAR "を含むリストとして。 DIR_LIST \u003d ` $ IN_VARエコー| セッド ' 、 、 / *. XMLを、グラム;秒,,$/*.のXML 、 ' `秒 " " $ DIR_LISTエコー はls - $ DIR_LIST rtが |