私はこれがls -l
出力形式を変更するだけでなく、ディレクトリシンボリックリンクの処理方法も変更することがわかりました。
> ls /rmn
biweekly.sh daily.sh logs ...
> ls -l /rmn
lrwxrwxrwx 1 root root 18 Feb 11 2011 /rmn -> /root/maintenance/
/rmn
私はシンボリックリンクに関する情報ではないの内容の詳細なリストを取得したいと思います/rmn
。
私が考えることができる1つの解決策は、次のことを行うシェル関数を作成することです。
cd /rmn
ls -l
cd -
しかし、これは特に邪魔になるので古すぎるようですcd -
。より良い方法はありますか?
(私はCentOS 2.6.9を使用しています)
ベストアンサー1
lsにオプションがあることを確認してください。
-H, --dereference-command-line
follow symbolic links listed on the command line
--dereference-command-line-symlink-to-dir
follow each command line symbolic link that points to a directory
これがうまくいかない場合は、次のようにcd -
して混乱を招くことなくマクロを機能させることができます。
(cd /rmn ; ls -l)
サブシェルで実行されます。