ベストアンサー 指定ディレクトリ名以外の検索 2005/09/27 12:58 指定ディレクトリ以下で指定ディレクトリ名以外のディレクトリを検索しその検索結果のディレクトリに対し削除などをする場合はどのようなコマンドになるのでしょうか?ご教授いただければ幸いです。OSはRHLです。 みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー galoon ベストアンサー率28% (38/133) 2005/09/27 13:32 回答No.1 find コマンドを利用するのはいかがでしょうか。 たとえば /tmp 配下に aaa bbb ccc というディレクトリがあり、aaa 以外を消去したいならば find /tmp ! -name "aaa" -exec rm -r {} で可能だと思います。 コマンドの利用方法など詳細は、manコマンドで確認してくださいね。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターOS(技術者向け)Linux系OS 関連するQ&A ディレクトリ名にて検索 RHL9.0を使用しています。ディレクトリ名である文字名以外のものを検索し表示するコマンドをご存知でしたらご教授ください。宜しくお願い致します。 初心者ですが。ディレクトリの削除 unixであるディレクトリ以下のファイルを全て削除したい場合はどのコマンドを使えばいいですか?rm -rf ディレクトリ名すると、1つ1つ削除するか確認を求めてきます。この確認を省く方法はありますでしょうか。宜しくお願いします。 指定したディレクトリの子ディレクトリ名を取得 宜しくお願い致します。 PHPで、指定したディレクトリの中にあるフォルダ名を取得したいのですが、可能でしょうか? ご存知の方、ご教示いただけますと幸いです。 以上、宜しくお願い致します。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム UNIXのディレクトリ再起検索に関して。 UNIXのディレクトリ再起検索に関して。 【内容】 ディレクトリの再起検索した内容をテキストに出力したいのですが、あるディレクトリの配下はテキストに出力したくないため、除外をしたいのですが、うまくいきません。 以下ディレクトリの構成は添付してあります。 たとえば、ls -laR > a.txtコマンドを実行して、1,2以外のディレクトリ(A,B,C)をa.txtに出力したいのです。 ご教示お願いします。 日付名のディレクトリを世代管理したい linuxのコマンドについて教えてください。 あるディレクトリ内で日付のディレクトリを3世代管理しています。 今まではrmで手動削除していたのですが、他のディレクトリでも同様の作業をしたいので、 スクリプトで行おうと考えています。 ただ、ディレクトリ内には様々な名称のフォルダ・ファイルがあり、 上手く日付のディレクトリを取ってこれません。 イメージとしては日付のディクトリだけを取ってきて、ソートし古いのを削除でいけると思うのですが… 詳細は以下です。 同一ディレクトリ内に以下のフォルダがある 20150101 20150103 20150105 20150107 hoge test sample.txt などなど この中で日付のディレクトリの4番目に古いディレクトリを削除したい。 (20150101のディレクトリだけ削除するイメージです) どのようにコマンドを打てばいいか教えていただけますでしょうか? よろしくお願い致します 消せないディレクトリ ホームページを運営していますが、最近サーバをハックされて、消えないディレクトリを作られてしまいました。 ssh コマンドで$ rm -rf dir/を叩いても削除できません。chmod で権限を変えようとすると文字化けしたエラーが出て変えることができません。ディレクトリの中のファイルも同様で削除も権限もファイル名も変えられません。もちろんFTPでも削除できません。何方かご存知でしたらご教授お願い致します。 ディレクトリ階層を指定して検索するには? ファイルがどこにあるかわからないときはルートから 検索しますが、非常に時間がかかります。 そこでディレクトリ階層を指定して検索することはできないでしょうか。 以下のようなディレクトリ構成になっているとします。 C:\Program Files C:\Program Files\Accessories C:\Program Files\Adobe\Acrobat C:\Windows\ C:\Windows\System32\ C:\Windows\System32\Adobe ここで"C:\"において深さ2で検索しとき、 C:\Program Files\Adobe\Acrobat C:\Windows\System32\Adobe にあるファイルを対象とせずにファイルを検索するツール等はありますか? (IndexServiceは使えません) 重複するディレクトリを検索して削除 複数のHDDから重複するディレクトリを検索して削除出来るアプリはありませんか? 重複するファイルでは無く、ディレクトリが対象です。 文献ファイルを複数のHDDに保存していますが、 同じディレクトリ名のフォルダーが複数あるようで整理(削除)が必要です。 重複ファイルを検索して削除するのでは項目が多くて時間が必要で フォルダー毎の削除の方が効率が良くなります。 ディレクトリの重複検索については、フォルダー名とサイズが同一を基本とします。 ディレクトリの削除について perlにてディレクトリの作成を行ったのですが、間違えて最後の改行コードを抜き忘れてしまい"aaa\r\nbbb\r\n"というようなディレクトリ名のディレクトリができてしまいました。 このディレクトリを削除したく、以下の事を試したのですがいずれもうまくいきませんでした。 ・FTPツールから削除 ・コマンドプロンプトからrmdir ・perlにてrmdir("aaa\r\nbbb\r\n")実行 このディレクトリを削除することは出来ないのでしょうか。 宜しくお願いします。 「ファイル名を指定して実行」で見に行くディレクトリとautoexec.bat Windows98SEです。 スタート→ファイル名を指定して実行 で、例えば、notepadと入力すると、メモ帳が立ちあがりますよね。 ディレクトリを指定しなくても実行できるということは、見にいくディレクトリの設定がどこかでされているのだと思いますが、どこでされているのでしょうか。 過去の質問と回答(下記)によると、 「コマンドプロンプトでpathと入力したとき表示されるのが、コマンドプロンプトでカレントディレクトリを移動しなくても見に行くフォルダ」 なのだそうです。 そしてそれは、c:\Autoexec.batの中の PATH=......... で設定されているのだそうです。 私が思うのは、「ファイル名を指定して実行」のときもそれがきいているんじゃないかなあ、ということです。 私のPCでは、コマンドプロンプトでpathと入力すると、 PATH=C:\WINDOWS;C:\WINDOWS\COMMAND と表示されます。 C:\WINDOWSにはnotepadがあります。それはそれでいいのです。 でも、よくわからないのは、私のPCの c:\Autoexec.bat には、 PATH=.... というのがないのです。そのファイルには、 loadhigh C:\WINDOWS\COMMAND\nlsfunc.exe C:\WINDOWS\country.sys と書いてあります。(これですべて) これでいいのでしょうか。 それとも、「ファイル名を指定して実行」の場合は、 c:\Autoexec.bat は関係ないのでしょうか。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=6175 ディレクトリ名が違います。 外付けHDDの中に入れている動画フォルダで動画編集をしていたら、途中で電源が落ちてしまって、「. を削除できません。ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。」と表示されて、どうすることもできませんでした。どなたか、対策をおしえてください。できれば、フォルダの内容が戻せれば幸いです。また、復元も聞きませんでした。 「-」の付いたディレクトリを削除する方法 題名のとおり、 あるディレクトリ配下に誤って「-」の付いたディレクトリ を作成し、削除できなくなりました。 ex)ディレクトリ名の例 -AAA ちなみにCUIモードなので、コマンドでの削除方法を ご教授頂きたいと思います。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム 検索コマンド お世話になります。上田と申します。 Linuxサーバに、以下の条件でファイル検索をかけて ファイル一覧を取得したいのですが、どのようなコマ ンドを入力すればよいでしょうか? 【検索条件】 ・指定したディレクトリのみを検索(サブディレクトリも) ・指定したファイル更新日付の検索 以上の2つです。それと、検索結果で表示されたファイルを一括でクライアントPCにダウンロードしたいのですが、可能でしょうか?ご存知の方ご教授下さい。 -------------- OS:Redhat ES v3 ディレクトリ削除 rmdirでディレクトリを削除しようとしているのですが、 ディレクトリの中にファイルやディレクトリがある為削除できません。 ディレクトリの中には何階層もディレクトリがあり(いくつあるかわからない)ます。 この場合ディレクトリ以下全て消したいのですがどうやって実装すればいいでしょうか? ご存知の方ご教授お願いいたします。 ディレクトリ下のファイルとサブディレクトリを全削除 バッチファイル作成の際、分からないことがあるのですが。 タイトルの通り、ディレクトリ下のファイルとサブディレクトリを全削除したいのですが、そのディレクトリ自体は残したいのです。 例えば "Temp"以下の全ファイルとサブディレクトリを削除したい場合 del "Temp" /s とするとサブディレクトリは残ってしまい、 rd "Temp" /s とすると"Temp"自体削除されてしまいます。 この場合、一度rdコマンドで削除した上でmdなどで新たにディレクトリを作成してやるしかないのでしょうか? ディレクトリだけ検索する(コマンドプロンプト) 変な質問ですみません。 コマンドプロンプトでディレクトリのみを検索して表示したい場合、どうすればいいのでしょうか。 ディレクトリには拡張子もないと思いますし、同じ名前のものが多いと全然見つからずに困っています。 方法をご存知の方がいらっしゃれば、宜しくお願いいたします。 指定したディレクトリ以下のファイルリストを作りたい 指定したディレクトリ以下にあるディレクトリのファイルのリストを、インターネットのホームページのようにメニューのようにしたいのですがどうすればよいでしょうか? 可能であればCDに焼いた時に指定したファイル名をクリックすれば開くようにしたいです。 ディレクトリのワイルドカード 現在、javaでディレクトリの検索を 行って削除をしたいのですが ディレクトリ名がタイムスタンプで作成 されていてワイルドカードでディレクトリを 削除するしかないのですがいろいろ探してみたところ ファイルのワイルドカード検索はありますが ディレクトリも同様にできるのでしょうか? 宜しくお願いします。 ターミナルでディレクトリが指定できません mac miniを使っていて、ターミナルで、cdを用いてディレクトリを指定(移動?)したいのですがうまくいきません。 cd/zakki-/A/B のような流れでBを指定したいのですがうまくいきません。(zakki-はユーザー名です) no such a derectory と出てきてしまいます。 何が原因かわかる方いらっしゃいますか?? お力をお借りできたら幸いです。 コマンドプロンプトを指定のディレクトリで開く vb.netで System.Diagnostics.Process.Start("CMD.exe") で子マントプロンプトを起動することができるのですが 最初のディレクトリが C:\Users\ユーザー名\Documents\Visual Studio 2012\Projects\フォーム名\フォーム名\bin\Debug> になってしまいます。 そこからcdで指定のディレクトリへ移動するのですが、 vbコードでディレクトリを指定することはできますか? 例えば、C:\Usersというディレクトリをデフォルトで開きたい場合、 コードで指定する方法があれば教えてください。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター OS(技術者向け) Windows系OSLinux系OSBSD系OSSolaris系OSiOS(技術者向け)Android OS(技術者向け)その他(OS) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など