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

存在しない、または既存のファイルまたはディレクトリを参照する特別なタイプのファイル。シンボリックリンクの内容は、シンボリックリンクが指すファイルへのパスである任意の文字列で構成されます。パス名の解決中にシンボリックリンクが検出されると、ファイルに保存されている文字列を使用してパス名の解決が変更されます。

5
そのツリーの外を指しているディレクトリツリー内のすべてのシンボリックリンクを見つける
私は頻繁に他の場所にディレクトリツリーを移動したり、他のマシンに自分のtarballをコピーし、私は、ディレクトリツリー内のすべてのシンボリックリンクかどうかを確認する方法がしたいAのの場所の外部にポイントAをこれらが移動/コピーに分割されますので、ディレクトリ。
8 symlink 

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=>ディレクトリは正常に削除され、リンクは残りました。 …

4
現在のディレクトリのシンボリックリンクをリストしますか?
この質問は、現在のディレクトリでディレクトリを見つけることについて話します。解決策は基本的に: ls -d */ それは素晴らしいですが、シンボリックリンクを簡単にリストするにはどうすればよいですか?私は次のようなものを使用する必要がありますか find . -xtype l -d 1 (intended to find symlinks max depth 1 - doesn't work) またはもっと簡単な方法はありますか?これにlsを使用できますか?
8 find  ls  symlink 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.