Ubuntu ls는 모든 파일을 표시하지 않지만 "ls filename"을 입력하면 표시됩니까? [폐쇄]

Ubuntu ls는 모든 파일을 표시하지 않지만 "ls filename"을 입력하면 표시됩니까? [폐쇄]

저는 PHP 7.3을 사용하여 더 큰 응용 프로그램에서 일부 파일을 이동하고 있습니다. Windows 10의 wsl2 컨테이너에 있는 Ubuntu 20.04.4에서 실행되는 PHP 7.

다른 질문을 읽어보면 이것이 Linux용 Windows 하위 시스템의 특이한 점인 것 같지만 이를 수정하는 방법을 알아내야 합니까?

완료되면 내부에 파일 세트와 디렉토리가 있어야 합니다. 모든 것이 잘 작동했고 오류도 없었습니다. 그런 다음 디렉토리에 들어갔더니 이런 일이 일어났습니다.


root@mymachine:/data/temp# ls 4583308_163*                  <---- list glob
4583308_163_master.jpg

4583308_163:
TileGroup0  TileGroup1  4583308_163.xml

root@mymachine:/data/temp# ls 4583308_163                   <---- tab completions
4583308_163/            4583308_163_master.jpg

root@mymachine:/data/temp# ls 4583308_163.jpg               <---- individual filenames show????
4583308_163.jpg

그래서 lsglob에는 내가 이동하지 않은 파일, 생성된 디렉터리, 방금 해당 디렉터리로 이동한 파일이 표시됩니다.하지만최상위 수준으로 이동했지만 표시되지 않은 다른 파일 3개가 있습니다.

ls탭 완성 기능도 표시되지 않지만 거기에 있는 파일의 이름을 알면 볼 수 있습니다! ?

파일이 확실히 존재하고 직접 열면 다른 명령을 통해 볼 수 있지만 글로빙이 실패합니다( file 4583308_163.jpg좋습니다. file 4583308_163.*해당 파일이나 디렉터리 오류가 발생하지 않습니다).

25년 넘게 *nix를 사용하고 나면 답을 얻을 수 있을 거라 생각하시겠지만... 혹시 아이디어 있으신 분 계시나요?

bash저도 사용 해봤는데 sh둘 다 똑같습니다. find파일을 "찾을" 수도 없습니다.

Wsl을 다시 시작해도 wsl --shutdown작동하지 않습니다. 저는 관리자가 아니고 업무용 컴퓨터이므로 관리자 권한을 얻을 수 없습니다. 그래서 저는 이 파일들을 볼 수 있는 유일한 방법은 컴퓨터를 다시 시작하는 것이라고 생각했습니다.아직도 파일을 볼 수 없어요.

고쳐 쓰다 금요일에 떠났을 때 컴퓨터에 업데이트가 필요해서 컴퓨터를 종료하고 퇴근하는 동안 업데이트했습니다. 오늘 왔는데 모든 일이 잘 진행되고 있는 것 같습니다.

(업데이트를 통해) 완전히 수정되었는지는 모르겠지만 지금은 문제를 재현할 수 없습니다.

관련 정보