ls
em si não mostrará esta informação.
Você pode canalizar a saída de find
para file -f -
, da seguinte maneira:
$ find /usr/local/bin | file -f -
/usr/local/bin: directory
/usr/local/bin/apt: Python script, ASCII text executable
/usr/local/bin/mint-md5sum: ASCII text
/usr/local/bin/search: Bourne-Again shell script, ASCII text executable
/usr/local/bin/gnome-help: Python script, ASCII text executable
/usr/local/bin/office-vb.sh: ASCII text
/usr/local/bin/pastebin: Python script, ASCII text executable
/usr/local/bin/highlight: POSIX shell script, ASCII text executable
/usr/local/bin/yelp: Python script, ASCII text executable
Observe que find
é usado em vez de ls
, pois imprimirá o caminho completo, enquanto ls
somente imprimirá o nome do arquivo. Portanto, se você simplesmente precisar fazer isso com os arquivos em seu diretório atual, então:
ls | file -f -
funcionaria.