lrwxrwxrwx(l...) とはどういう意味ですか? [コピー]

lrwxrwxrwx(l...) とはどういう意味ですか? [コピー]

仲良くしてほしい。 Linuxディレクトリにはいくつかのシステムファイルが含まれており、Linuxでカラーコーディングが有効になっていない場合、またはファイルに拡張子/サフィックスがない場合は検出するのが難しいことがよくあります。私たちは使用ls -l, ls -lahファイル形式やその他の属性を表示するコマンドです。出力は次のとおりです。

ls
-rwxrwxrwxファイル(-)
drwxrwxrwxディレクトリ(d)
lrwxrwxrwx (l)はどのような投与量を表しますか?
私はLinuxで持つことができるすべての種類のファイルのリスト(-、d、lベース)とそれを識別するために使用する文字を知りたいです。


- ファイルdを表すディレクトリlを
表す
何を表すか? ? ?

答え1

lシンボリックリンクを表します。別の場所にあるファイルまたはディレクトリの別名/別名。

たとえば、ファイルがあるとします。myfile.txtそのファイルへのシンボリックリンクを作成してショートカットとして使用できます。

$ ln -s myfile.txt another_name_of_myfile.txt
$ ls -l
total 0
lrwxrwxrwx 1 kygoh kygoh 10 Dec 19 21:39 another_name_of_myfile.txt -> myfile.txt
-rw-rw-r-- 1 kygoh kygoh  0 Dec 19 21:38 myfile.txt

これはmyfile.txtファイルであり、another_name_of_myfile.txtそのファイルへのシンボリックリンクです。

より多くの参考資料を見ることができますman ln。私もこのトピックに関するウェブサイトを見つけました:https://linuxhandbook.com/symbolic-link-linux/

答え2

-lを表すシンボリックリンク。すべての文字が何を意味するのかがわかります。coreutils マニュアルまたはinfo ls端末から:

‘-’

    regular file 
‘b’

    block special file 
‘c’

    character special file 
‘C’

    high performance (“contiguous data”) file 
‘d’

    directory 
‘D’

    door (Solaris 2.5 and up) 
‘l’

    symbolic link 
‘M’

    off-line (“migrated”) file (Cray DMF) 
‘n’

    network special file (HP-UX) 
‘p’

    FIFO (named pipe) 
‘P’

    port (Solaris 10 and up) 
‘s’

    socket 
‘?’

    some other file type 

答え3

l意味するものは次のとおりです。シンボリックリンクlsリンクが指す場所も表示する必要があります。

$ ls -l link_to_a
lrwxrwxrwx. 1 vtrefny vtrefny  1 19. pro 14.39 link_to_a -> a

他の可能なファイル形式は次のとおりです。

  • -- 文書
  • d- 目次
  • c- キャラクターデバイス
  • b- ブロックデバイス
  • p- パイプ
  • l- シンボリックリンク

関連情報