Tar

新安裝的系統無法提取 tar 文件

  • January 12, 2020

我已經在系統中安裝了ubuntu。安裝了驅動器,但在提取 tar 文件時出現錯誤。

/Downloads$ sudo tar tvzf elasticsearch-7.5.1-linux-x86_64.tar.gz /media/asd/LinuxABC/ tar: /media/asd/LinuxABC: Not found in archive tar: Exiting with failure status due to previous errors enter code here

我試過這個命令

asd@asd-Inspiron-5559:~/elasticsearch$ sudo tar -C /home/asd/elasticsearch -vzf elasticsearch-7.5.1-linux-x86_64.tar.gz
tar:您必須指定“-Acdtrux”、“--delete”或“--test-label”選項之一
嘗試 'tar --help' 或 'tar --usage' 以獲取更多資訊。

使用上述命令,它正在提取文件,但無法看到提取的結果文件。

drwxr-xr-x 0/0 0 2019-12-17 04:31 elasticsearch-7.5.1/modules/analysis-common/
-rw-r--r-- 0/0 193639 2019-12-17 04:31 elasticsearch-7.5.1/modules/analysis-common/analysis-common-7.5.1.jar
-rw-r--r-- 0/0 1481 2019-12-17 04:31 elasticsearch-7.5.1/modules/analysis-common/plugin-descriptor.properties
drwxr-xr-x 0/0 0 2019-12-17 04:31 elasticsearch-7.5.1/logs/
drwxr-xr-x 0/0 0 2019-12-17 04:31 elasticsearch-7.5.1/plugins/
asd@asd-Inspiron-5559:~/Downloads$ cd /home/asd/elasticsearch
asd@asd-Inspiron-5559:~/elasticsearch$ ls
asd@asd-Inspiron-5559:~/elasticsearch$ ls -ltr
共 0

看起來您正試圖將 tar 球的內容提取到目錄中/media/asd/LinuxABC/

如果是這種情況,您應該像這樣使用 tar:

/Downloads$ sudo tar -C /media/asd/LinuxABC/ -xvzf elasticsearch-7.5.1-linux-x86_64.tar.gz  

在上面的命令中,-C告訴 tar 切換到一個目錄。然後-xvzf告訴 tar 提取指定的文件。

您使用的命令告訴您tar 球 tar中查找文件並將其解壓縮。/media/asd/LinuxABC

t開關還列出了 tar 球的內容而不進行提取。如果您嘗試提取 tar 球而不是列出其內容,則不應使用此開關。

您應該使用xswitch 而不是t.

引用自:https://unix.stackexchange.com/questions/561671