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

Windowsシステムのfindコマンドは、入力テキストの行をフィルタリングし、フィルターに一致する行を返すために使用されます。* nixシステムのfindコマンドは、特定の基準に一致するファイルまたはフォルダーを見つけるために使用されます。



5
数百万のファイルを削除する
数百万のgif画像でいっぱいになったディレクトリがありました。rmコマンドには多すぎます。 私はこのような検索コマンドを試しています: find . -name "*.gif" -print0 | xargs -0 rm 問題は、マシンが本当に悪い状態に陥り、サーバーであるために顧客にタイムアウトが発生することです。 マシンをロックせずに、これらのファイルをすべて削除するより速い方法はありますか?
38 linux  bash  shell  find  rm 

6
サブディレクトリがあるx日より古いファイルを削除するBashスクリプト
x日より古いファイルを大量に削除しようとしています。 今、私はそれを行うスクリプトを持っています find /path/to/files* -mtime +10 -exec rm {} \; ただし、これによりサブディレクトリも削除されます。たくさんのフォルダーがありますが、それらを保持し、そのフォルダー内の10日より古いファイルを削除したいと思います。 これを行う方法はありますか?
37 linux  find 


5
WindowsでのUnix findコマンドに相当
WindowsのUnix findコマンドと同等のものは何ですか? 私は、find.exeWindows上のがより多くのようであることがわかりgrepます。私は特に同等のものに興味があります find . -name [filename]
34 windows  linux  find 

3
マウントされた共有を検索せずにfind / grepコマンド
findコマンドを使用したとき、ほとんどの場合、ローカルドライブを検索する必要があります。しかし、私はほとんど常に非常に大きなネットワーク共有をマウントしており、これらは検索に含まれています。findコマンド、grep、その他の同様のコマンドでそれらを除外する簡単な方法はありますか?例: find / -name .vimrc
34 linux  find  grep 

6
「tar」コマンドと「find」を組み合わせる方法
findコマンドは次の出力を提供します。 [root @ localhost /]#find var / log / -iname anaconda。* var / log / anaconda.log var / log / anaconda.xlog var / log / anaconda.yum.log var / log / anaconda.syslog var / log / anaconda.program.log var / log / anaconda.storage.log tarと組み合わせると、次の出力が表示されます。 [root @ localhost /]#find var / log / …
31 linux  centos  find  exec 

2
「{}」を使用して、findの-execオプションで実行されたコマンドの出力をリダイレクトするにはどうすればよいですか?
svnadmin dumpバックアップスクリプトのコマンドを自動化しようとしていますが、次のようなことをしたいと思います。 find /var/svn/* \( ! -name dir -prune \) -type d -exec svnadmin dump {} > {}.svn \; これは、の各svnリポジトリを調べて/var/svn実行svnadmin dumpするという点で機能しているようです。 ただし、{}execコマンドの2番目のコマンドは、処理中のディレクトリの名前の代わりにはなりません。基本的には、という名前の単一のファイルになります{}.svn。 これは、シェル>がfindコマンドを終了すると解釈し、そのコマンドからstdoutをという名前のファイルにリダイレクトしようとするためだと思われます{}.svn。 何か案は?

2
rsyncを使用して、特定の拡張子を持つ特定のファイル名を除くすべてのファイルをコピーします
同じサイズのフラッシュカードが2枚あり、次のルールに基づいて、一方のコンテンツを他方にコピーしたい。 すべてのディレクトリとサブディレクトリを配置したい タイプ.FOO、.BAR、および.ZIMのファイルを除外したい(他のすべてのファイルがコピーされる) ボーナス:〜8 GBの情報をコピーすることを考慮して、ファイル名がコピーされるときにファイル名を出力するのはクールです これはどういうわけか「検索」で実行できますか?
28 command-line  bash  find  rsync  cp 

5
Linuxのviでfindによって返されたすべてのファイルを編集するにはどうすればよいですか?
私がよくやっているのは、findコマンドを実行してからviですべて編集することです。これは次のようになります。 > find . "*.txt" ./file1.txt ./file2.txt ./path/to/file3.txt > vi ./file1.txt ./file2.txt ./path/to/file3.txt これをすべて1つのコマンドラインで行う賢明でシンプルな方法はありますか?
27 linux  find  vi 

1
シンボリックリンクをハードリンクに変換する
ディレクトリ内のソフトリンクをハードリンクに再帰的に変換したいと思います。私はこのようなことを試しました: for f in *; do (mv $f{,~} && ln $(readlink $f~) && rm $f~) done …しかし、2つの大きな問題があります。 再帰的ではない シンボリックリンクではないファイルをピックアップします どういうわけか上記の行をに送るのはいいことですがfind -type l、どうすればいいのかわかりません。

2
「検索」出力で相対パスのみを強制するにはどうすればよいですか?
いくつかのディレクトリにある特定の拡張子を持つファイルを単一のtarボールに圧縮できるスクリプトを作成しようとしています。現在、スクリプトファイルには次のものがあります。 find "$rootDir" -name '*doc' -exec tar rvf docs.tar {} \; $rootDir検索するベースパスはどこですか。 これは、パスがtarファイルで絶対パスであることを除いて問題ありません。私はパスがに相対的であることを好むでしょう$rootDir。これをどうやってやるの? 現在の例である出力:tar -tf docs.tar$rootDir/home/username/test home/username/test/subdir/test.doc home/username/test/second.doc 出力が欲しいもの: ./subdir/test.doc ./second.doc

5
Windowsのfindコマンドとfindstrコマンドの違いは何ですか?
Windowsでは、コマンドfindとfindstrコマンドの違いは何ですか? どちらもファイル内のテキストを検索するようです: 見つける C:\> find /? Searches for a text string in a file or files. FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]] /V Displays all lines NOT containing the specified string. /C Displays only the count of lines containing the string. /N Displays line numbers with the …

6
「検索」と「検索」のより高速な代替手段
「検索」と「検索」を使用してプロジェクト内のソースファイルを検索しますが、実行に時間がかかります。これらのプログラムのより高速な代替手段や、パフォーマンスを高速化する方法はありますかこれらのプログラムの?
22 linux  unix  find  locate 

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