「ls」と「find」を使用してフルパス名を印刷します。

「ls」と「find」を使用してフルパス名を印刷します。

絶対パス名で印刷したいのですが、lsどうすればいいですか?

find / -type d -mount -exec ls -ls  {} \;

lsディレクトリ内の相対ファイル名のみを印刷します。

ベストアンサー1

POSIX的に:

find / -xdev -type d -exec sh -c 'for d; do ls -lsd "$d"/*; done' sh {} +

-xdev効果は同じです-mountが、移植性に優れています。

空のディレクトリでは失敗します。

おすすめ記事