Linux에 실행 가능한 디렉토리가 있습니다. 따라서 디렉토리에 들어가 파일을 열 수 있도록 허용해야 합니다. 내가 관심 있는 파일은 f로 시작하고 숫자가 붙어 있다는 것을 알고 있습니다.
예: f987494748946578
전체 파일 이름을 모르는 경우 fRANDOMNUMBER로 시작하는 모든 파일을 열 수 있게 해주는 명령은 무엇입니까?
답변1
의도적으로는 그렇지 않습니다.
for
해당 파일이 숫자일 뿐이고 이름의 길이를 알고 있으므로 루프를 시도하여 이러한 파일이 모두 존재하는지 확인할 수 있습니다 . 하지만 폭력을 행사해야 합니다.
올바른 접근 방식은 읽기 액세스 권한을 얻기 위해 디렉터리의 권한을 변경하거나 시스템 관리자에게 이 작업을 수행하도록 요청하는 것입니다.
또한보십시오:
댓글의 후속 질문에 답변하려면 다음 단계를 따르세요.
문제는 모든 파일이 (내용 측면에서) 동일하고 모두 f로 시작하기 때문에 어떤 파일을 열지는 중요하지 않다는 것입니다. f로 시작하는 파일을 열면 됩니다. 파일 이름의 일부를 공백(*)으로 남겨두는 명령이 있습니까?
그러한 명령과 기능이 많이 있습니다(아마도 "파일 전역"을 생각하고 계실 것입니다).모두이는 읽기 권한이 필요한 디렉토리의 내용을 나열하는 기능에 따라 다릅니다.
따라서 다음을 제외하고는 아닙니다.
- 디렉터리 권한을 변경합니다(이 경우 루트 권한이 필요하거나 디렉터리의 소유자임).
- 이름을 아는 다른 사람에게서 이름을 알아보세요(예: Pete의 시스템 관리자에게 이메일 보내기).
- 무차별 대입을 사용하세요(즉, 이름이 맞을 때까지 이름을 추측하세요).