![파일을 가상 머신에 복사했는데 폴더가 일반 파일입니다](https://linux55.com/image/178819/%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EA%B0%80%EC%83%81%20%EB%A8%B8%EC%8B%A0%EC%97%90%20%EB%B3%B5%EC%82%AC%ED%96%88%EB%8A%94%EB%8D%B0%20%ED%8F%B4%EB%8D%94%EA%B0%80%20%EC%9D%BC%EB%B0%98%20%ED%8C%8C%EC%9D%BC%EC%9E%85%EB%8B%88%EB%8B%A4.png)
저는 Linux를 처음 사용하고 다음 파일의 압축을 풀려고 하므로 다음 명령을 사용하여 GCS에서 가상 머신으로 이동하고 있습니다.
gsutil cp gs://ghtorrent_datadump/mysql-2020-07-17.tar home/ghtorrent
하지만 지금은 내가 사용하고 싶을 때
tar -xvf ghtorrent/mysql-2020-07-17.tar
tar: ghtorrent/mysql-2020-07-17.tar: 열 수 없음: 디렉터리가 아닙니다.
설명을 찾다가 ghtorrent가 디렉토리가 아닌 일반 파일이라는 것을 알았습니다.
pablo_racana@untarfiles:~/home$ ls -ld ghtorrent
-rw-r--r-- 1 pablo_racana pablo_racana 478100428800 Aug 18 15:19 ghtorrent
내가 뭘 잘못했나요? 지정되어야 한다홈페이지/ghtorrent/대상 디렉토리로? 진행 상황을 잃지 않기 위해 할 수 있는 일이 있나요?
답변1
복사본의 일부로 파일 이름을 바꾸었으며 이제 이름은 입니다 ~/home/ghtorrent
.
cd ~/home/
mv ghtorrent mysql-2020-07-17.tar
mkdir ghtorrent
mv mysql-2020-07-17.tar ghtorrent/
tar -xvf ghtorrent/mysql-2020-07-17.tar
다음 번에는 대상 디렉터리를 먼저 생성해야 합니다( mkdir ghtorrent
).
답변2
그런데 폴더는 일반 파일이에요
폴더가 없습니다. 이 유틸리티가 어떻게 작동하는지 모르겠지만 디렉토리를 찾지 못하고 home/ghtorrent
이것이 대상 파일 이름이라고 가정하는 것 같으므로 mysql-2020-07-17.tar
파일이 업로드되고 ghtorrent
간단히 압축을 풀 수 있습니다.
tar -xvf home/ghtorrent
home/ghtorrent/를 대상 디렉터리로 지정해야 합니까? 진행 상황을 잃지 않기 위해 할 수 있는 일이 있나요?
업로드 명령을 실행하기 전에 이 디렉터리를 만들어야 할 수도 있습니다.