Portál AbcLinuxu, 9. května 2025 06:11
Řešení dotazu:
find <zadany adresar> -type f -print0 | xargs -0 file
a zpracovat výstup.
U mě se to chová takhle nějak:
$ find ~/bin/ -type f -print0 | xargs -0 file ~/bin/aaaaaaaaaa.bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped ~/bin/bbbbbbb: POSIX shell script, ASCII text executable ~/bin/cccccccc: Bourne-Again shell script, ASCII text executable ~/bin/dddddd: a /usr/bin/perl -w script, ASCII text executable
find
vypisuje plné cesty, jak jsi chtěl. To zkrácení na ~/
místo /home/user/
je (stejně jako názvy nalezených souborů) ruční úprava ;)
find ~/bin -type f -exec file '{}' +
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.