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

ディレクトリ階層のレイアウト—「このファイルはどこにあるのか」などの質問 または「このディレクトリの目的は何ですか?」

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各ディレクトリでローカルにアクセスして何かを行うにはどうすればよいですか?

2
`/ etc / group-`の目的は何ですか
標準のLinuxディストリビューション(Ubuntuなど)には通常/etc/group、と/etc/group-があり、2番目のものはルートでのみ読み取り可能です。 man groupについてのみ説明し/etc/groupます。 したがって、私の質問:の目的は/etc/group-何ですか?




3
すべてのサブディレクトリを検索して、特定の名前のサブディレクトリを見つけるにはどうすればよいですか?
最上位のディレクトリと呼ばれる/dirサブディレクトリがたくさんあるとしましょう。のサブディレクトリを検索して、/dir呼び出されたサブディレクトリを見つけるにはどうすればよいx/x/dir/x/x/x/targetですか? この質問は、私が探しているものと似ていますが、正確ではありません。特定のサブディレクトリのfindコマンドです。 ファイルを探すのではなく、特定の名前のディレクトリを探します。

3
Linuxファイルのバージョン管理?
廃止する古いアルファサーバーのVMS環境からLinux環境に移行しています。私が克服できなかった1つの課題は、ファイルのバージョン管理です。VMSは、バージョンフラグを使用して、同じファイルの複数のコピーを保持します。Source Forgeで複数のオプションを見つけましたが、主要な実稼働環境でこれらのいずれかの経験を積んだ人は見つかりませんでした。これが必要な理由は、他のシステムからのフィードでは一意のファイル名が考慮されないためです。私達は私達の範囲をできるだけ軽く保つように努めています。 どんな助けでも大歓迎です。 利用できるように見える2つの主なものは次のとおりです。 帰り道 EtcKeeper-1つだけまたは複数のディレクトリに適用できるかどうかは不明です。 誰かがエンタープライズ環境でこれらを使用しましたか?他に検討すべきオプションはありますか?


1
/ optの下にインストールされている実行可能ファイルをパスに追加するにはどうすればよいですか?
Ubuntuやその他のLinuxディストリビューションでは、デフォルトでPATH /optに含まれているに安全にシンボリックリンクされたプログラムをインストールでき/usr/local/binますか? または、/opt/binこの回答のように、別のものを作成してPATHに追加する理由があります。/opt/binと/ opt / X / binディレクトリの違いは何ですか?

1
グループ権限はあるがファイルを作成できない
pi3Bで遊んでいると、奇妙なことがわかりました。でファイルを作成したいのですが/sys/class/gpio(特に理由はありません)、アクセスが拒否されました。以下はいくつかの情報です。 pi@raspberrypi:/sys/class/gpio $ groups pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi pi@raspberrypi:/sys/class/gpio $ ls -ld . drwxrwx--- 2 root gpio 0 May 6 00:28 . pi@raspberrypi:/sys/class/gpio $ touch somefile touch: cannot touch 'somefile': Permission denied ご覧のとおり、私はグループgpioに属しており、グループにはdirectoryの書き込み権限があり/sys/class/gpioます。 だから問題は、自分が所属し/sys/class/gpioているグループがアクセス権を持っていても、なぜ新しいファイルを作成できないのかということです。 piユーザーをグループgpioに追加した後、再ログインして再起動してみましたが、それは数日前です。 OS:raspbianストレッチ 試しました newgrp

4
再帰ディレクトリから特定の名前のフォルダーを抽出し、他のフォルダーを削除する方法は?
私は、zipファイルを解凍して得られる次の種類のディレクトリツリーを持っています。 X - > Y - > Z - > 実行 - HERE>ファイルとディレクトリ したがって、4つのディレクトリがあり、そのうち3つにはファイル(x、y、z)がなく、1つのサブディレクトリしか含まれていません。また、「run」という名前の、興味のあるディレクトリがあります。 「run」ディレクトリ自体(その中のすべてを含む)を、解凍した「ルート」の場所(つまり、「x」はあるが「x」内ではない場所)に移動したい。 仮定:「run」という名前のフォルダーが存在しますが、そこに到達するために「cd」する必要のあるディレクトリの数はわかりません(3(x、y、z)である可能性があります)。も不明であり、x、y、zなどである必要はありません)。 どうすればこれを達成できますか?私はこの質問の多くのバリエーションを試しましたが、すべて失敗しました。

7
ディレクトリ構造とファイルシステム
ディレクトリ構造とファイルシステムの違いは何ですか? Unix / Linux ディレクトリとファイルシステムは次のようになります。 次の2つのディレクトリは明らかにディレクトリを知っています。 /home/abc/xyzdir1 --is a directory /home/abc/xyzdir2 -- is a directory 次の3つのサンプルは、ファイルシステムと言っています。 /proc -- is a file system / -- is a file system /bin -- is a file system 上記のコードスニペットからファイルシステムとディレクトリを識別するにはどうすればよいですか?

9
/ var / lib / dpkg / statusを再作成する方法は?
/var/lib/dpkg/つまり、周辺のいくつかのファイルを削除しました: /var/lib/dpkg/status /var/lib/dpkg/available /var/lib/dpkg/info/* Debianはこれらのファイルを使用して、インストールされたパッケージに関する情報を保持していることを理解しています。今、私が行うとapt-get update、次のエラーが発生します: Reading package lists... Error! E: Could not open file /var/lib/dpkg/status - open (2: No such file or directory) E: The package lists or status file could not be parsed or opened. FHSを理解しているように、にあるファイル/varはシステムクリティカルであるとは限りません。評価者は、一時ファイル、ログ、キャッシュなどです。 したがって、削除されたファイルを再作成する方法はありますか?

2
なぜそんなに多くのプログラムがPATHに住んでいるのですか?
少なくとも、デスクトップLinuxについて私を困惑させる1つのことは、ほぼすべてが私のPATHにあるということです。何よりも、私はgnome-character-mapやglchessなどのすべてのデスクトップアプリケーションを意味します。これらには、話すコマンドラインインターフェースがないため、ターミナルから定期的にこれらを起動する場合は考えられません-まれなケースでは、完全なタイプを入力する必要があることによって不便になることは想像できませんパス。乱雑に見えるかもしれませんが、それには理由があるのか​​もしれません。 それでは、なぜないこれが起こるの?パフォーマンスまたは保守性に注目すべき影響はありますか?

1
一時ディレクトリとして `/ run / shm`(以前は` / dev / shm`)を使用します
/run/shm(以前は/dev/shm)にディレクトリを作成し、それをアプリケーションの一時ディレクトリのように使用することは良い習慣ですか? 背景:ファイルとディレクトリを使って多くのことを行うプログラムのブラックボックステストを書いています。すべてのテストで、多くのファイルとディレクトリを作成してからプログラムを実行し、次に予想されるファイルとディレクトリのセットを作成してから、diffを実行して比較します。現在、約40のテストがあり、実行に2秒以上かかっています。スピードアップを期待して、ある種のramdisk上のディレクトリでテストを実行したいと思います。 ram diskについて調べたところ、ディレクトリを作成して一時ディレクトリのように使用しても大丈夫であるとの回答で質問に遭遇しました/dev/shm。しかし、さらに調べてみると、直接使用するのは誤りであるとdebianのwikiページに出くわしました/dev/shm。shm_*関数を使用する必要があります。残念ながら、shm_*関数はシェルスクリプトで使用できないようです。 今私は混乱しています。一時ディレクトリのように/run/shm(以前は/dev/shm)使用しても大丈夫ですか?

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