mv 명령을 사용하여 파일 이동을 시도했지만 이제 파일이 누락되었습니까?

mv 명령을 사용하여 파일 이동을 시도했지만 이제 파일이 누락되었습니까?

파일이 작동하는지 확인하기 위해 파일을 이동해 보았지만 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

mvUTMAnalysis.pdf대상이 기존 디렉터리가 아니기 때문에 이를 루트 디렉터리로 이동하고 이름을 로 지정한다고 가정합니다 Desktop.

이 오류를 수정하려면 다음을 사용하세요.sudo mv /Desktop ~/Desktop/UTMAnalysis.pdf

관련 정보