Quero ver o modo de arquivo/pasta foo
, no formato drwxrwxrwx
. Eu normalmente faria ls -lah | grep foo
, mas neste caso a pasta tinha tantas subpastas que demorou muito para ls
ser executada. Existe uma maneira alternativa que seria executada rapidamente? Também fico um pouco chateado com o uso de grep
, porque talvez meu arquivo seja chamado May
e então todo arquivo que tenha data de criação no mês de maio apareça? Existe uma maneira de evitar isso?
Responder1
basta usar a ferramenta estatística:
stat filename
com isso você pode ver todas as opções, então com -f você pode especificar um formato próprio:
man stat
Responder2
Como comentou o steeldriver, a maneira mais fácil é usar ls
's-d
bandeira:
-d, --directory lista entradas de diretório em vez de conteúdo e não desreferencia links simbólicos
Responder3
Chame ls -l no próprio arquivo/diretório.
ls -lhd foo
Se tiver um nome do qual você não tem 100% de certeza, use termos expansíveis:
ls -lhd foo*