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

コンピュータファイルを格納するファイルシステム構造。


3
-execdirで検索
で実行するfindと-execdir、期待した結果が得られません。 例えば: mkdir -p a/b/c find . -type d -execdir touch foo \; $ tree a a ├── b │ ├── c │ └── foo └── foo ディレクトリにファイルcが含まれていませんfoo。find各ディレクトリでローカルにアクセスして何かを行うにはどうすればよいですか?

1
ドットドット(..)とは何ですか?シンボリックリンクと動作が異なるのはなぜですか?
..(二重ドット)の性質を理解しようとしています。アクセス方法によって異なるターゲットを指しているようです。 例:- /outer/ middle/ inner/ inner --> ./middle/inner/ 今、に/outer/middle/inner/..つながり/outer/middle/ますが、シンボリックリンクからアクセスすると、に/outer/inner/..つながり/outer/ます。..ここには2つの異なるものがあるようです。 ..正確には何ですか?シンボリックリンク?ハードリンク?または、ディレクトリにアクセスするときにパスに応じて動的に生成されますか?または、シンボリックリンクに関する私の理解が間違っている可能性があります。 編集: その他の関連する観察 /outer/ middle/ file inner/ f --> ./../file inner --> ./middle/inner/ 今、私は/outer/inner/fそれを介してファイルにアクセスしようとすると動作します。しかし、それは/outer/inner/../fileファイルを指し示していないため、そうすべきではありません。ファイルはにあり/outer/middle/inner/..ます。これは上記の動作と矛盾するようです!?

5
長いパスで最初に見つからないディレクトリを見つけるにはどうすればよいですか?
存在しないパスがあると想像してください: $ ls /foo/bar/baz/hello/world ls: cannot access /foo/bar/baz/hello/world: No such file or directory しかし、存在すると/foo/bar しましょう。それbazがパスのブレークポイントであると判断する簡単な方法はありますか? 私はBashを使用しています。
14 bash  shell  directory  ls 

5
ディレクトリではないすべてのファイルを移動する
ファイルとサブディレクトリの両方を含む、クリーンアップしようとしているディレクトリがあります。私がやろうとしていることは簡単です。すべてのファイルを別のディレクトリに移動しますが、すべてのサブディレクトリはそのままにします。 私は次のようなものを考えています: mv [*_but_no_dirs] ./other_directory ワイルドカード*と正規表現を使用してこれを行う簡単な方法があるはずです... 誰もがアイデアを持っていますか?
14 bash  directory  wildcards  mv 

4
ターミナルからファイルブラウザに現在のディレクトリを開きますか?
現在のディレクトリは、ホームディレクトリの複数のサブフォルダレイヤーに深く埋まっています。GUIベースのファイルブラウザーでこのディレクトリを開きたい場合は、フォルダーごとにダブルクリックしてフォルダーにアクセスする必要があります。これには非常に時間がかかります。一方、キーストロークが非常に少なく、タブボタンを数回押すと、端末から非常に簡単にアクセスできます。 ターミナルの現在のディレクトリをファイルブラウザに開く方法があるかどうか知りたいです。これを行うコマンドは何ですか? 参考のために、ubuntuシステムを持っていますが、Linuxのさまざまなディストリビューションでコマンドが何であるかを知りたいです。

2
シェルコマンドのディレクトリ名の後にスラッシュ(/)
ここで少し質問があります。 私は2つのファイルを持っている場合は、と言うfileaとfileb、mv filea fileb希望 削除する fileb 名前fileaを変更fileb その後、私は2つのディレクトリを持っているならば、と言うdiraとdirb、mv dira dirbう に移動diraしますdirb(になりますdirb/dira) どちらの場合も通知もメッセージもないことに注意してください。これは私にはかなり矛盾しています。私はの内容でmv dira dirb上書きdirbする必要があると思いますdira(または2つのディレクトリをという名前のディレクトリの下にマージしdirbます)。 スラッシュを含むディレクトリ名(などdira/)はディレクトリのように扱われ、スラッシュを含まない名前(などdira)はファイルのように扱われることを覚えています(もちろん、ある程度まで)。とにかく今私はシェル(zshとおそらくbash)にスラッシュを使用してディレクトリの表記を尊重させたいと思います。それを強制できる端末オプションはありますか? 明確にするために、ここに私の望ましい行動があります: mv dira dirbdirbの内容で上書きされますdira mv dira dirb/結果diraに移動されるdirb(中dirb/dira) 誰かが私と同じように考えましたか?それとも私はただ変ですか?

4
フォルダーをループしてファイルを一覧表示する
「sample」という名前のフォルダーがあり、その中に3つのファイルがあります。サンプルフォルダー内のこれらのファイルを読み取り、curlを使用してHTTPサイトに投稿するシェルスクリプトを書きたいのですが。 フォルダ内のファイルを一覧表示するために、次のように記述しました。 for dir in sample/*; do echo $dir; done しかし、それは私に次の出力を与えます: sample/log sample/clk sample/demo その中に親フォルダを付けています。次のように出力したい(親フォルダー名なし) log clk demo どうすればよいですか?

4
すべてのサブディレクトリにファイルを再帰的に追加します
現在のディレクトリとすべてのサブディレクトリにファイルを再帰的に追加(またはタッチ)するにはどうすればよいですか? たとえば、 私はこのディレクトリツリーを回したいと思います: . ├── 1 │ ├── A │ └── B ├── 2 │ └── A └── 3 ├── A └── B └── I 9 directories, 0 files に . ├── 1 │ ├── A │ │ └── file │ ├── B │ │ └── file │ └── file …

1
いくつのディレクトリをネストできますか?
私は興味があります、いくつのフォルダーをネストできますか、そしてなぜですか?制限はありますか? ネストが意味するのは、フォルダーがこの構造にあるときです。 folder |_ folder |_ folder |_ folder |_ ... これは好きではありません: folder |_ folder |_ folder |_ folder |_ ... 制限がある場合、オペレーティングシステムまたはファイルシステムによって設定されていますか?

3
rmdir -rfではなくrm -rfである理由
ディレクトリ内のすべてを削除するコマンドがなぜであるのか、私はいつも興味がありましたrm -rf。 なぜ同じことをするフラグがないのrmdirですか? rmdirディレクトリ操作に使用する方が直感的ではないでしょうか?
13 shell  files  directory 

3
chrootで起動しますか?
Linux(Debian Jessie)をハードドライブにインストールしています。ドライブ- sda1、ext4fs、およびsda2-スワップ /chrootフォルダーがあります。別のシステムが/chrootフォルダーにインストールされています。 質問: ブートマネージャに、プライマリシステム(メイン、Debian Jessie)ではなく、/ chrootのシステムを起動するよう指示する方法は?おそらく、変更/menu.lstして/chroot/etc/fstab?(vmlinuz root=/dev/sda1/chroot?) または質問の別のバリエーション:パーティションのルートディレクトリではなく、フォルダにLinuxをインストールすることは可能ですか?(/another_linux/bin、/another_linux/home、/another_linux/etc、...)


5
mkdirを使用して多数のディレクトリを作成する
を使用して多くのディレクトリを作成したいと思いますmkdir。各ディレクトリ名は、プレフィックス(文字列)とインデックス(整数)で構成されます。プレフィックスを「s」に、インデックスの範囲を1〜50にしたいとします。これは、次のタイトルのディレクトリを作成することを意味します。 s1、s2、...、 s49、s50 を使用してこれを自動的に行う方法はありmkdirますか?御時間ありがとうございます。
13 shell  directory 

4
bashを使用して別のディレクトリにある特定のファイルを選択するにはどうすればよいですか?
次のように、ディレクトリ内の特定のファイルを一覧表示(または削除、またはその他の操作)したいです。 $ ls /opt/somedir/ aa bb cc aa.txt bb.txt cc.txt $ ls /opt/somedir/(aa|bb|cc) ## pseudo-bash :p aa bb cc どのようにこれを達成できますか(最初にディレクトリにcdすることなく)?

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