방금 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 filename
SSH에서 루트로 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
항목 fd
과 fdinfo
디렉토리를 찾을 수 있습니다. 그런 다음 /proc/17/fd
프로세스 17이 종료된다고 가정해 보겠습니다. 처리 후 /proc/17/fd
process 로 진행되지만 /proc/17/fdinfo
그 /proc/17
아래의 모든 내용이 사라지므로 찾을 수 없다는 오류가 발생합니다 /proc/17/fdinfo
.
가끔 sudo find / -name filename
파일을 찾을 수 없는 경우가 있습니다
이 문제를 해결하는 데 도움이 되는 정보가 충분하지 않습니다.
sudo find . -name filename
파일을 찾을 수 없습니다
filename
이는 현재 디렉터리에서 시작하므로 현재 디렉터리에는 호출된 파일이 없습니다.
찾기가 잘못된 도구일 수 있습니다.
수행하려는 작업에 따라 유사한 명령이 locate
더 적절할 수 있습니다.
답변2
두 가지 질문이 있을 수 있습니다. 첫 번째는 스캔 중이므로 /proc
제외해야 한다는 것입니다. 나는 내 장비로 똑같은 일을했습니다. 한 프로세스에서 이 오류 메시지를 발견했습니다. 프로세스는 좀비입니다. 프로세스 상태를 확인하세요. cat /proc/«pid»/status
. 처리 중에 프로세스가 종료되는 경우에도 동일한 오류가 발생할 수 있습니다.
나머지는 답변하지 않겠습니다. 질문당 하나의 질문만 있습니다.