タグ付けされた質問 「glob」

グロブは、より適切に[シェル]パターンと呼ばれ、ワイルドカード式とも呼ばれ、多くのespなどで使用されているパターンマッチング言語のインスタンスです。ファイル名と文字列を照合するためのPOSIX風のシェル:たとえば、 `* .c`はCソースファイルのグロブであり、サフィックス(拡張子)が` .c`であるすべてのファイルと一致します。

25
glob()を使用してファイルを再帰的に検索する方法は?
これは私が持っているものです: glob(os.path.join('src','*.c')) srcのサブフォルダーを検索したいのですが。このような何かがうまくいくでしょう: glob(os.path.join('src','*.c')) glob(os.path.join('src','*','*.c')) glob(os.path.join('src','*','*','*.c')) glob(os.path.join('src','*','*','*','*.c')) しかし、これは明らかに限定的で不格好です。

5
ディレクトリ内のファイルをループしてパスを変更し、ファイル名にサフィックスを追加する方法
さまざまな引数でプログラムを開始するスクリプトを記述する必要がありますが、Bashは初めてです。私はプログラムを次のように開始します: ./MyProgram.exe Data/data1.txt [Logs/data1_Log.txt]。 これが私がやりたいことの疑似コードです: for each filename in /Data do for int i = 0, i = 3, i++ ./MyProgram.exe Data/filename.txt Logs/filename_Log{i}.txt end for end for 最初の引数から2番目の引数を作成する方法に本当に困惑しているので、dataABCD_Log1.txtのように見え、プログラムを開始します。
562 bash  for-loop  filenames  glob 



14
ディレクトリ内のファイルのフィルタリングされたリストを取得する
Pythonを使用してディレクトリ内のファイルのリストを取得しようとしていますが、すべてのファイルのリストが必要ではありません。 私が本質的に望んでいるのは、次のようなことをする能力ですが、Pythonを使用し、lsを実行しません。 ls 145592*.jpg このための組み込みメソッドがない場合、私は現在、forループを記述して、結果を繰り返し処理しos.listdir()、一致するすべてのファイルを新しいリストに追加することを考えています。 ただし、そのディレクトリには多くのファイルがあるため、より効率的な方法(または組み込みの方法)があることを願っています。


19
グロブがbashで一致するかどうかをテストする
単一のファイルの存在を確認する場合は、test -e filenameまたはを使用してテストできます[ -e filename ]。 私がグロブを持っていて、そのグロブと名前が一致するファイルが存在するかどうかを知りたいとします。globは0個のファイルに一致する(この場合は何もする必要がない)か、1つ以上のファイルに一致する(この場合は何かする必要がある)ことができます。グロブに一致があるかどうかをテストするにはどうすればよいですか?(一致がいくつあるかは気にしません。1つのifステートメントでループなしでこれを実行できれば最適です(それが最も読みやすいことがわかったからです)。 (test -e glob*グロブが複数のファイルと一致する場合は失敗します。)
223 bash  glob 

11
パターンでファイルを再帰的に追加する
異なるディレクトリにあるパターン(またはグロブ)でファイルを再帰的に追加するにはどうすればよいですか? たとえば、1つのコマンドでA/B/C/foo.javaおよびD/E/F/bar.java(およびその他のいくつかのJavaファイル)を追加したいとします。 git add '*.java' 残念ながら、それは期待どおりに機能しません。
172 git  glob  filepattern 

14
1つを除くすべてのファイルを移動する
1つを除くすべてのファイルを移動するにはどうすればよいですか?私は次のようなものを探しています: 'mv ~/Linux/Old/!Tux.png ~/Linux/New/' 古いものを新しいものフォルダに移動する場所を除いてTux.png。!記号は否定を表します。仕事のためのツールはありますか?
155 linux  bash  glob 

30
Python glob複数のファイルタイプ
Pythonでglob.globを使用して、.txt、.mdown、.markdownなどの複数のファイルタイプのリストを取得するより良い方法はありますか?現在、私はこのようなものを持っています: projectFiles1 = glob.glob( os.path.join(projectDir, '*.txt') ) projectFiles2 = glob.glob( os.path.join(projectDir, '*.mdown') ) projectFiles3 = glob.glob( os.path.join(projectDir, '*.markdown') )
142 python  glob 

18
.gitignoreを使用して特定のディレクトリ以外をすべて無視する
私の問題は、gitリポジトリにthemes多数のWordPress Webサイトがあり、WordPressにある残りの冗長ファイルを無視して、フォルダーのコンテンツのみを選択的にコミットすることです。 以前に.gitignoreファイルを使用してファイルの種類を無視しましたが、逆に使用できます。つまり、すべてを無視することですが、特定のフォルダーパスを無視することはできますか? root(git repo) -/ wordpress --/(WordPressサイト1)/ wp-content / themes --/(WordPressサイト2)/ wp-content / themes --/(WordPressサイト3)/ wp-content / themes ありがとう 更新: 答えに基づいて、私は次のことを行いましたが、機能していません。何か案は? # Ignore everything: * # Except for wordpress themes: !*/wp-content/themes/* 以下のバリエーションも試しました。 !*/wp-content/themes* !*wp-content/themes/* !wp-content/themes/* !/wordpress/*/wp-content/themes* !wordpress/*/wp-content/themes* これらのどれも私のthemesフォルダを読みません。
140 git  gitignore  glob 


2
gulp globbing-ディレクトリの下のすべてを監視する方法
これはかなり馬鹿げた質問ですが、満足のいく答えを本当に見つけることができませんでした:gulp globbingを使用して、特定のディレクトリの下のすべてのサブディレクトリにあるすべてのファイルを選択するにはどうすればよいですか? 私はもう試した: './src/less' './src/less/' './src/less/*' それらのどれも動作しないようです。
108 glob  gulp 

11
glob.globモジュールを使用してサブフォルダーを検索するにはどうすればよいですか?
フォルダー内の一連のサブフォルダーを開き、いくつかのテキストファイルを見つけて、テキストファイルのいくつかの行を印刷します。私はこれを使用しています: configfiles = glob.glob('C:/Users/sam/Desktop/file1/*.txt') ただし、これはサブフォルダにもアクセスできません。同じコマンドを使用してサブフォルダにもアクセスする方法を誰かが知っていますか?

10
グロブ除外パターン
eee2314、asd3442...、eph。の中にたくさんのファイルがあるディレクトリがあります。 私はで始まるすべてのファイル除外したいephとglob機能を。 どうすればいいですか?
103 python  glob 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.