파일이 작동하는지 확인하기 위해 파일을 이동해 보았지만 mv
지금은 찾을 수 없습니다.
내가 입력한 명령은 다음과 같습니다.
sudo mv ~/Documents/Books/UTMAnalysis.pdf /Desktop
저는 OS X를 사용하고 있습니다. 비슷한 질문에 루트 디렉터리나 숨겨진 파일로 위치할 수 있다고 언급되었습니다.
루트디렉토리에 데스크탑이 있는데 그거 기존 폴더 아닌가요?
답변1
다음 중 하나가 의심됩니다.
이름 바꾸기
이 명령을 실행할 때 /Desktop이 없으면 파일 이름이 "UTTMAnalytic.pdf"에서 "Dektop"으로 변경됩니다. 다음을 사용하여 디렉터리인지 파일인지 확인할 수 있습니다.
ls -ld /Desktop
디렉터리인 경우 첫 번째 문자는 "d"가 되고, 파일인 경우 첫 번째 문자는 "-"가 됩니다.
linux-okrz:~ # ls -ld file
-rw-r--r-- 1 root root 0 Apr 29 19:43 file
linux-okrz:~ # ls -ld directory/
drwxr-xr-x 2 root root 4096 Apr 29 19:45 directory/
또한 stat
해당 항목에 대해 명령을 실행하여 해당 항목에 대한 정보를 볼 수도 있습니다.
linux-okrz:~ # stat file
File: 'file'
Size: 0 Blocks: 0 IO Block: 4096 regular file
Device: 807h/2055d Inode: 20709419 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2017-04-29 19:43:57.620769552 -0600
Modify: 2017-04-29 19:43:57.620769552 -0600
Change: 2017-04-29 19:43:57.620769552 -0600
Birth: -
linux-okrz:~ # stat directory
File: 'directory'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 807h/2055d Inode: 20709424 Links: 2
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2017-04-29 19:45:52.036413879 -0600
Modify: 2017-04-29 19:45:52.036413879 -0600
Change: 2017-04-29 19:45:52.036413879 -0600
Birth: -
출력 오른쪽에 "일반 파일"과 "디렉터리"가 표시됩니다. 파일인 경우 이름을 다시 바꾸고 계속 액세스할 수 있는지 확인할 수 있습니다.
내부/데스크탑
다음 가능성은 그것이 /Desktop
디렉토리에 있다는 것입니다. 디렉토리인 경우(이전 제안에서 확인되어야 함) 거기에 체크인했는지 여부를 표시하지 않았습니다. 루트로 이 명령을 실행하면 해당 디렉터리에 있는 디렉터리와 파일의 전체 레이아웃을 얻을 수 있습니다.
ls -lah /Desktop/
거기에서 UTMAnalytic.pdf 파일이 발견되었는지 확인할 수 있습니다.
숨겨진 액션
세 번째 가능성은 나열된 명령이나 작업이 파일에 다른 작업을 수행하기 전후에 다른 명령이나 작업이 실행되었다는 것입니다. 이 명령을 사용하면 기록을 확인하여 history
파일에 작업을 수행한 다른 명령을 찾을 수 있는지 확인할 수 있습니다. 루트로 find 명령을 사용하여 파일을 검색해 볼 수도 있습니다.
find / -type f -name "*UTMAnalysis.pdf*"
위 명령으로 찾지 못하면 이름에 더 이상 "UTTMAnalytic.pdf"가 포함되어 있지 않거나 시스템에 더 이상 존재하지 않는 것입니다.
답변2
mv
UTMAnalysis.pdf
대상이 기존 디렉터리가 아니기 때문에 이를 루트 디렉터리로 이동하고 이름을 로 지정한다고 가정합니다 Desktop
.
이 오류를 수정하려면 다음을 사용하세요.sudo mv /Desktop ~/Desktop/UTMAnalysis.pdf