ls 또는 바이너리 파일을 제외하는 옵션 찾기

ls 또는 바이너리 파일을 제외하는 옵션 찾기

컴파일되지 않은 코드가 있는 현재 디렉터리의 파일만 나열하는 방법은 무엇입니까?

저는 최신 시스템으로 이동하기 전에 여러 HPUX 및 Linux 서버에서 사용자 정의 스크립트와 코드를 검토하고 있습니다. PuTTYPuTTYPuTTYPuTTYPuTTY컴파일된 파일을 발견했을 때 보는 것에 지쳤습니다.

컴파일된 소프트웨어를 건너뛰고 나중에 다시 돌아올 수 있도록 정렬하고 싶습니다.

답변1

grep의 사용이 약간 변경됩니다.

grep -r -I -l .

그러나 현재 디렉토리에 있는 모든 비바이너리 파일을 나열합니다. 주로 -I스위치를 사용하여 바이너리를 제외합니다.

답변2

파일을 무시할 때실행 가능한 비트설정하려면 다음 명령을 사용하면 됩니다.

find . ! -perm -111

재귀적으로 다른 디렉토리로 이동하는 것을 방지하려면 다음을 수행하십시오.

find . -maxdepth 1 ! -perm -111

불필요한관로강력하고 간단한 명령으로 여러 명령을 혼합합니다.찾다주문하다.

추신. 또한 참조하십시오내 다른 답변에 대한 링크

답변3

작동해야 합니다.

file * | egrep -v 'ELF|executable' | awk '{print $1}' | sed -e 's/://g' | xargs ls -l

관련 정보