Cp
我將一個文件複製到我的虛擬機中,但該文件夾是一個正常文件
我是 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
我做錯了什麼?應該將**home/ghtorrent/**指定為目標目錄嗎?我可以做些什麼來不失去進度嗎?
但該文件夾是一個普通文件
沒有文件夾。我不知道這個實用程序是如何工作的,但它沒有找到目錄
home/ghtorrent
,它似乎認為它是你的目標文件名,所以你的mysql-2020-07-17.tar
文件被上傳ghtorrent
,你可以簡單地解壓:tar -xvf home/ghtorrent
應該將 home/ghtorrent/ 指定為目標目錄嗎?我可以做些什麼來不失去進度嗎?
也許您應該在執行上傳命令之前創建此目錄。
您已將文件重命名為副本的一部分,現在稱為
~/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
)。