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

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

1
ディレクトリシンボリックトラバーサルと親ディレクトリについて
ディレクトリが/dir1あり/dir2/linked、後者が前者へのシンボリックリンクであるとしましょう。 ときにあなたがcdするlinkedとpwd、あなたは出力を得ます/dir2/linked。その後cd ..、あなたは着られるでしょう/dir2。この振る舞いは、あなたが/dir2/linked以前にいたという概念と一致しています。ただし、私が理解しているように、..任意のディレクトリの親ディレクトリ()は、ディレクトリiノード(つまり、物理的にディスク)に格納されています。明らかに、/dir2/linkedは本当になので/dir1、iノードの親ディレクトリは/ さらに複雑な問題に、内部ながら/dir2/linked、の出力ls ..とはcd .. ; ls .異なっています!cdシンボリックリンクされたパスを尊重しているように見えますが、ls「物理的な」パスを尊重しています。ただし、この質問で述べたようにcd -P、このユースケースにはあります。 man pwd 「物理」および「論理」作業ディレクトリについて言及していますが、この時点ではまだいくつか質問があります。 でPWD述べたように、この動作は常に環境変数によって提供されman pwdますか? それらが両方ともシェルコマンド(つまり、プログラムではない)である場合、なぜデフォルトcdでls動作が異なるのですか? 一般的なプログラム(シェルコマンドではない)PWDは、物理パスの代わりに使用しますか?実装次第だと思いますが、経験則はありますか?

3
「mkdir foo; svn mv * foo」
私はよくこのイディオムのいくつかの変形をしたいです: $ mkdir 2010 $ svn mv * 2010 もちろん、グロブも2010と一致するため、エラーが発生します。 svn: Cannot copy path '2010' into its own child '2010/2010' "svn mv * 2010"正しいことをする別のワンライナーに置き換える方法はありますか?

6
フォルダーと同じ名前のファイルを含むフォルダーのみを検索します
同じ名前(および拡張子.md)のマークダウンファイルを含むすべてのサブフォルダーを検索します。 例:次のサブフォルダーを検索したい: Apple/Banana/Orange #Apple/Banana/Orange/Orange.md exists Apple/Banana #Apple/Banana/Banana.md exists Apple/Banana/Papaya #Apple/Banana/Papaya/Papaya.md exists 注:ディレクトリには他のファイルまたはサブディレクトリが存在する場合があります。 助言がありますか? この問題の解決策は、次のコードを使用してテストできます。 #!/usr/bin/env bash # - goal: "Test" # - author: Nikhil Agarwal # - date: Wednesday, August 07, 2019 # - status: P T' (P: Prototyping, T: Tested) # - usage: ./Test.sh # - include: # 1. …

6
複数のディレクトリの存在を確認する
作業ディレクトリに複数のディレクトリ、たとえばdir1、dir2およびが存在するかどうかを確認したいと思いdir3ます。 私は以下を持っています if [ -d "$PWD/dir1" ] && [ -d "$PWD/dir2" ] && [ -d "$PWD/dir3" ]; then echo True else echo False fi しかし、もっとエレガントな方法があるのではないかと思います。ディレクトリの名前にパターンがあると仮定しないでください。 目標は、いくつかのディレクトリの存在と他のディレクトリの非存在を確認することです。 私はBashを使用していますが、移植可能なコードが推奨されます。

4
非ルートの疑問符としてのLinuxローカルディレクトリの権限
さて、それは新しいものです。ストレージデバイスに障害があり、リモートストレージ(SAN、NAS)に障害があるようなケースを見たことがありますが、マウント許可によって引き起こされる同様の問題を見たことがあると思います。しかし、これが私のホームディレクトリと同じファイルシステムで起こっているのを見るのは初めてです... 私はそれについて非常に興味があります...どのような許可がここで蹴られていますか?確かにマウントされません(同じext4ファイルシステム上にあります)。SELinuxではなく、ACLではありません。じゃあ何??? このディレクトリがどのように作成されたか思い出せません。何らかのソフトウェアによって作成された可能性があります。 私にとって最も奇妙な部分は、ディレクトリがその親の情報を見ることが許可されていないことです(最後のコマンド)... Linux Mint Sarah user01@MyPC ~/somedirectory $ ls -l ./deploy_dir/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/D\: ls: negaliu pasiekti './deploy_dir/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/D:/workspace': Permission denied viso 0 d????????? ? ? ? ? ? workspace user01@MyPC ~/somedirectory $ ls -ld ./deploy_dir/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/D\: drw-r--r-- 3 user01 user01 4096 Rgs 27 2016 ./deploy_dir/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/D: user01@MyPC ~/somedirectory $ user01@MyPC ~/somedirectory $ user01@MyPC …

2
sudo rm -rfは、ルートが所有する空のディレクトリで「ディレクトリを削除できません」を返します
Debianシステムにディレクトリがあります。ディレクトリは次のとおりです。 root@debian:/3/20150626# stat 00 File: `00' Size: 6 Blocks: 0 IO Block: 4096 directory Device: fe00h/65024d Inode: 4392587948 Links: 3 Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2015-06-25 20:00:00.086150791 -0400 Modify: 2015-07-07 12:39:04.174903234 -0400 Change: 2015-07-07 12:39:04.174903234 -0400 Birth: - ディレクトリは空です: root@debian:/3/20150626# ls -al 00 total …
8 linux  directory  rm 


2
ディレクトリへのシンボリックリンクの末尾のスラッシュ
UNIXライクなシステムでパス解決のプロセス(manページpath_resolutionを参照)をエミュレートしようとしています。 私のOSはLinuxで、GNU coreutils 8.7を使用しています。 解決における余分な末尾の「/」の意味を明確にするために、シェルで次のことを行いました。 mkdir this_is_dir ln -s this_is_dir this_is_link rm this_is_link this_is_linkはシンボリックリンクであるため、すべて正常で、削除しました。しかし、試みている間: mkdir this_is_dir ln -s this_is_dir this_is_link rm this_is_link/ 反響した rm: cannot remove 'this_is_link/': Is a directory さて、末尾の「/」はシンボリックリンクのフォローを引き起こしたと私は思いました。だから、私は別のコマンドを試しました:rmdir this_is_link/ そして面白い結果が出ました: rmdir: failed to remove 'this_is_link/': Not a directory 私が期待したものではありません。だから私は私の友人に彼のシステムで同じ結果が得られるかどうか確認するように頼んだ。彼は私よりも低いバージョンのcoreutilsを持っていました。結果は驚くべきものでしたrmrmdir 'this_is_link/'Not a directory。同じエラーが発生するかどうかは関係ありません。 そして、別の友人が彼のMac OSで試したところ、結果は次のようになります。rm=> 'Is a directory'、rmdir=>ディレクトリは正常に削除され、リンクは残りました。 …

3
新しいディレクトリ名でディレクトリ名を保持するディレクトリ階層の平坦化
私は基本的にこれから行きたいです: . ├── Alan Walker │ ├── Different World │ │ ├── 01 Intro.mp3 │ │ ├── 02 Lost Control.mp3 │ │ └── cover.jpg │ └── Same World │ ├── 01 Intro.mp3 │ └── 02 Found Control.mp3 ├── Aurora │ └── Infections Of A Different Kind Step 1 │ ├── …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.