出力でls
ディレクトリを指すシンボリックリンクを残りのディレクトリとグループ化したいが、それでも色や追加のシンボルがあるシンボリックリンクであることを知る方法があります。これを行う方法はありますか?
シンボリックリンクがディレクトリを指している場合は、パラメータとをls
使用してこれを実行できます。これはディレクトリと同じ色で表示されます。-F, --classify
LINK target
dircolors
dir_link@
このコマンドは、ディレクトリをグループ化するオプション ls
と一緒に使用できます。--group-directories-first
他のディレクトリとディレクトリシンボリックリンクをグループ化する唯一の方法は、この-L, --dereference
オプションを使用することです。ただし、これにより、アイテムの色だけでなく添付ファイルの表示も変更されます(リンクがターゲットに関係なく独自の色で表示されるように設定した場合でも)。これにより、通常のディレクトリと区別できなくなります。
私はls
LinuxでGNUを使用しています。
答え1
最後に、GNU coreutils v8.312019年、
ls --group-directories-first はシンボリックリンクもディレクトリにグループ化します。
答え2
LS_COLORS変数にはシンボリックリンクオプションがあります。 LNオプションにDIオプションと比較して一意の色を指定すると、LNオプションはその色ですべてのシンボリックリンクを表示します。
バラよりhttp://linux-sxs.org/housekeeping/lscolors.htmlデフォルトオプションの場合。個々の拡張タイプを独自の色に設定する方法があるため、シンボリックリンクディレクトリをシンボリックリンクファイルとは異なる色に設定する方法があるかもしれませんが、試してください。