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

ディレクトリとそのサブディレクトリを再帰的に操作します。

2
cp -rとcp -aの違い
私は違いを探していますcp -rとcp -a。フォルダからファイルをコピーするという意味で「再帰的」とはどういう意味ですか?
174 linux  cp  recursive 

8
ディレクトリに保存されている量を再帰的に見つける方法は?
llまたはで長いリストを作成すると、ファイルのバイトサイズを確認できることを知っていますls -l。しかし、ディレクトリ内のファイルとその中のサブディレクトリなど、ディレクトリ内のストレージの量を知りたいです。ファイルの数は必要ありませんが、代わりにそれらのファイルが占めるストレージの量が必要です。 だから私は特定のディレクトリにどのくらいのストレージが再帰的にあるか知りたいですか?コマンドがある場合、それはバイト単位になると思います。

6
.gzファイルを再帰的にgrepするにはどうすればよいですか?
スクリプトを使用して、生の.emlを.gzファイルに圧縮するGmailメッセージを定期的にダウンロードしています。このスクリプトは、毎日フォルダを作成し、すべてのメッセージを独自のファイルに圧縮します。 この文字列で「文字列」を検索する方法が欲しいです。 Grepだけではそれができないようです。SearchMonkeyも試しました。

3
再帰的なグロブ?
私はこのような何かを書きたいです: $ ls **.py すべての.pyファイル名を取得するために、ディレクトリ階層を再帰的にたどります。 検索する.pyファイルがある場合でも、シェル(bash)は次の出力を提供します。 ls: cannot access **.py: No such file or directory 私がしたいことをする方法はありますか? 編集:の特定のケースに興味がないことを指定したいのですlsが、問題はglob構文に関するものです。

14
ディレクトリ内のすべてのファイルを削除する方法は?
ディレクトリ内のすべてのファイルとサブディレクトリを削除しようとしています。以前rm -rはすべてのファイルを削除していましたが、最上位ディレクトリ自体を除くすべてのファイルとサブディレクトリを削除したいです。 たとえば、のようなトップディレクトリがありimagesます。ファイルheader.png、footer.pngおよびサブディレクトリが含まれています。 ここで、サブディレクトリを削除しますがheader.png、footer.pngではありませんimages。 Linuxでこれを行うにはどうすればよいですか?

6
ネストされたディレクトリのフラット化
これはおそらく非常に簡単ですが、私にはわかりません。私はこのようなディレクトリ構造を持っています(dir2はdir1の中にあります): /dir1 /dir2 | --- file1 | --- file2 dir2ではなくdir1でfile1とfile2を取得するような方法で、このディレクタ構造を「フラット化」する最良の方法は何ですか。

6
ファイルシステム全体でテキストを検索する方法は?
grepツールを使用する必要があると仮定すると、ファイルシステム全体でテキスト文字列「800x600」を検索したいと思います。 私は試した: grep -r 800x600 / しかし、それは機能しません。 私のコマンドがすべきだと思うことは、テキスト「800x600」のルートの下にあるすべてのファイル/フォルダーを再帰的にgrepし、検索結果を一覧表示することです。 何が間違っていますか?
53 grep  recursive 

5
各ファイルのハードリンクを使用して再帰的にディレクトリをコピーする方法
各ファイルが元のファイルへのハードリンクであるディレクトリツリーの「コピー」を作成したい 例:ディレクトリ構造があります: dirA/ dirA/file1 dirA/x/ dirA/x/file2 dirA/y/ dirA/y/file3 予想される結果は、各ファイルが元のファイルへのハードリンクであるディレクトリツリーの「コピー」です。 dirB/ # normal directory dirB/file1 # hardlink to dirA/file1 dirB/x/ # normal directory dirB/x/file2 # hardlink to dirA/x/file2 dirB/y/ # normal directory dirB/y/file3 # hardlink to dirA/y/file3

5
ワイルドカードでディレクトリを再帰的に削除するにはどうすればよいですか?
WD My Book World EditionでSSHを使用しています。基本的に、特定のディレクトリレベルから開始し、一致するすべてのサブディレクトリを再帰的に削除します.Apple*。それについてどうすればいいですか? 私は試した rm -rf .Apple* そして rm -fR .Apple* サブディレクトリ内のその名前に一致する削除されたディレクトリもありません。

9
sftpを使用してディレクトリを転送しますか?
sftpを使用してファイルを含むディレクトリを転送しようとすると、エラーメッセージが表示されます。 skipping non-regular file directory_name ディレクトリには、いくつかのファイルと2つのサブディレクトリが含まれています。 何が間違っていますか?

10
ディレクトリを介してすべてのファイルを再帰的にカウントする方法
サブディレクトリにあるファイルの数を確認して、すべてのiノードの使用がシステム上のどこにあるかを調べたいと思います。私はスペース使用量のためにこれをするようなもの du -sh /* これにより、ルート以外のディレクトリで使用されるスペースが得られますが、この場合、サイズではなくファイル数が必要です。

6
cpを使用してfolder等な方法でフォルダを再帰的にコピーする方法は?
使用するとき cp -R inputFolder outputFolder 結果はコンテキスト依存です: outputFolder存在しない場合は作成され、クローンフォルダのパスはになりますoutputFolder。 場合outputFolderが存在する場合、作成されたクローンは次のようになりますoutputFolder/inputFolder インストールスクリプトを作成したいので、これは恐ろしいことです。ユーザーが誤って2回実行した場合outputFolder、最初に作成され、2回目の実行ですべてのものがもう一度作成されoutputFolder/inputFolderます。 常に最初の動作が必要です:オリジナルの隣に(兄弟として)クローンを作成します。 cpポータブルにしたい(たとえば、MINGWはrsync出荷されていない) 私はチェックしましたcp -R --parentsが、これはディレクトリツリーのすべての方法でパスを再作成します(したがって、クローンは作成されませんoutputFolderがsome/path/outputFolder) --remove-destinationまたは--update、2が何も変更しない場合でも、物事はコピーされますoutputFolder/inputFolder outputFolder(フォルダが存在しない場合は...)の存在を最初に確認せずにこれを行う方法はありますrm -rf outputFolderか? 合意された移植可能なUNIXの方法は何ですか?
46 cp  recursive 


4
最大のファイルを再帰的に見つける
ディレクトリ内で最大のファイルを再帰的に見つけようとしています。そのディレクトリ内にサブディレクトリがある場合、関数はそのディレクトリ内に移動し、最大のファイルがあるかどうかを確認する必要があります。最大のファイルが見つかると、出力が相対パス名と最大のファイルの名前とサイズとともに表示されます。 例: dude@shell2 (~...assignment/solutions) % bash maxfile.sh ~/test class/asn dude.h.gch: 9481628 これは私が持っているものです: #!/bin/sh clear recursiveS() { for d in *; do if [ -d $d ]; then (cd $d; echo $(pwd)/$line; du -a; recursiveS;) fi done } recursiveS 私は今しばらくの間立ち往生しています。多数の既存のUnixツールをパイプライン化することでこれを実装することはできません。どんなアイデアでもいいでしょう!

5
テキスト文字列を含まないすべてのファイルを見つけるにはどうすればよいですか?
テキスト文字列を含まないすべてのファイルを見つけるために使用できる簡潔なコマンドは何ですか? 私はこれを試してみました(-vを使用してgrepのパラメーターを反転させました)。 find . -exec grep -v -l shared.php {} \; 誰かがこれがうまくいくと言った: find . ! -exec grep -l shared.php {} \; しかし、それは私にはうまくいかないようです。 このページには次の例があります。 find ./logs -size +1c > t._tmp while read filename do grep -q "Process Complete" $filename if [ $? -ne 0 ] ; then echo $filename fi done …
40 grep  find  recursive 

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