저는 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
그래서 ls
glob에는 내가 이동하지 않은 파일, 생성된 디렉터리, 방금 해당 디렉터리로 이동한 파일이 표시됩니다.하지만최상위 수준으로 이동했지만 표시되지 않은 다른 파일 3개가 있습니다.
ls
탭 완성 기능도 표시되지 않지만 거기에 있는 파일의 이름을 알면 볼 수 있습니다! ?
파일이 확실히 존재하고 직접 열면 다른 명령을 통해 볼 수 있지만 글로빙이 실패합니다( file 4583308_163.jpg
좋습니다. file 4583308_163.*
해당 파일이나 디렉터리 오류가 발생하지 않습니다).
25년 넘게 *nix를 사용하고 나면 답을 얻을 수 있을 거라 생각하시겠지만... 혹시 아이디어 있으신 분 계시나요?
bash
저도 사용 해봤는데 sh
둘 다 똑같습니다. find
파일을 "찾을" 수도 없습니다.
Wsl을 다시 시작해도 wsl --shutdown
작동하지 않습니다. 저는 관리자가 아니고 업무용 컴퓨터이므로 관리자 권한을 얻을 수 없습니다. 그래서 저는 이 파일들을 볼 수 있는 유일한 방법은 컴퓨터를 다시 시작하는 것이라고 생각했습니다.아직도 파일을 볼 수 없어요.
고쳐 쓰다 금요일에 떠났을 때 컴퓨터에 업데이트가 필요해서 컴퓨터를 종료하고 퇴근하는 동안 업데이트했습니다. 오늘 왔는데 모든 일이 잘 진행되고 있는 것 같습니다.
(업데이트를 통해) 완전히 수정되었는지는 모르겠지만 지금은 문제를 재현할 수 없습니다.