sudo find / -name 파일 이름에서 잘못된 인수 오류가 발생함

sudo find / -name 파일 이름에서 잘못된 인수 오류가 발생함

방금 AlmaLinux 8 및 WHM/cpanel을 사용하여 새로운 전용 서버를 설정했습니다.

다른 전용 서버는 모두 Centos 7과 WHM/cpanel을 사용합니다.

Centos 서버에서 루트로 SSH를 실행할 때 저는 항상 sudo find / -name filename 서버에서 파일을 찾았 습니다.

AlmaLinux 8에서 sudo find / -name filename 루트로 SSH를 수행할 때 다음 오류가 발생합니다( sudo find / -name다른 쿼리의 프로세스 번호가 변경됨).

find: ‘/proc/929745/task/929745/net’: Invalid argument
find: ‘/proc/929745/net’: Invalid argument

sudo find / -name filenameSSH에서 루트로 AlmaLinux 8에 대한 일부 쿼리의 경우 sudo find / -name filename명령이 실제로 잘못된 매개변수 외에 파일을 찾았습니다.

AlmaLinux 8에서는 유효하지 않은 인수를 무시하지만 때로는 파일 sudo find / -name filename이 서버에 있음에도 불구하고 명령이 파일을 찾을 수 없는 경우가 있습니다.

sudo find . -name filename 파일이 확실히 서버에 있더라도 Centos 7 또는 AlmaLinux 8에서는 파일을 찾을 수 없습니다.

어떤 제안이라도 대단히 감사하겠습니다.

고마워요 오드리

답변1

여기에는 많은 문제가 있습니다. 좋은 습관은 한 번에 하나의 질문을 하는 것입니다.

sudo find / -name 파일 이름 출력 오류

파일 시스템은 /proc시스템에서 실행 중인 프로세스를 보여줍니다. 이러한 프로세스가 완료되면 /proc 아래의 디렉터리가 삭제됩니다. find디렉터리를 읽은 다음 각 항목에 대해 해당 항목이 디렉터리인지 확인합니다. 그렇다면 처리하십시오. 이러한 하위 디렉터리를 처리한 후 계속됩니다. 찾고 있다면 /proc/17항목 fdfdinfo디렉토리를 찾을 수 있습니다. 그런 다음 /proc/17/fd프로세스 17이 종료된다고 가정해 보겠습니다. 처리 후 /proc/17/fdprocess 로 진행되지만 /proc/17/fdinfo/proc/17아래의 모든 내용이 사라지므로 찾을 수 없다는 오류가 발생합니다 /proc/17/fdinfo.

가끔 sudo find / -name filename파일을 찾을 수 없는 경우가 있습니다

이 문제를 해결하는 데 도움이 되는 정보가 충분하지 않습니다.

sudo find . -name filename파일을 찾을 수 없습니다

filename이는 현재 디렉터리에서 시작하므로 현재 디렉터리에는 호출된 파일이 없습니다.

찾기가 잘못된 도구일 수 있습니다.

수행하려는 작업에 따라 유사한 명령이 locate더 적절할 수 있습니다.

답변2

두 가지 질문이 있을 수 있습니다. 첫 번째는 스캔 중이므로 /proc제외해야 한다는 것입니다. 나는 내 장비로 똑같은 일을했습니다. 한 프로세스에서 이 오류 메시지를 발견했습니다. 프로세스는 좀비입니다. 프로세스 상태를 확인하세요. cat /proc/«pid»/status. 처리 중에 프로세스가 종료되는 경우에도 동일한 오류가 발생할 수 있습니다.

나머지는 답변하지 않겠습니다. 질문당 하나의 질문만 있습니다.

관련 정보