Tar

Zip/Tar 文件壓縮到更大尺寸?

  • April 4, 2019

我有 4 個文件,我想將它們包含在**.zip**文件中。

drwxr-xr-x  7 skemelio themelis 4,0K Οκτ  18 00:21 CSharp
drwxr-xr-x 11 skemelio themelis 4,0K Οκτ  18 00:17 gnome-games
drwxr-xr-x  8 skemelio themelis 4,0K Οκτ  18 00:17 gnome-music
drwxr-xr-x  4 skemelio themelis 4,0K Οκτ  18 00:18 Test

如您所見,它們的總大小為 16K。

我正在使用以下命令創建 zip:

zip -r myfiles.zip *

該文件已成功創建,但現在其大小為20M,如下所示!

drwxr-xr-x  7 skemelio themelis 4,0K Οκτ  18 00:21 CSharp
drwxr-xr-x 11 skemelio themelis 4,0K Οκτ  18 00:17 gnome-games
drwxr-xr-x  8 skemelio themelis 4,0K Οκτ  18 00:17 gnome-music
-rw-rw-r--  1 skemelio themelis  20M Απρ   4 02:00 myfiles.zip
drwxr-xr-x  4 skemelio themelis 4,0K Οκτ  18 00:18 Test

我做錯了什麼?

ps :當我嘗試使用.tar 創建**.tar**時,發生了同樣的事情(相同的大小)tar cvf myfiles.tar *

單個目錄在查看時始終顯示其自己的大小ls- 無論其內容的大小如何。您之前真正想用來檢查的是du- 即du -sh *.

此問答中很好地解釋了目錄大小的含義 -目錄大小在“ls -l”命令的輸出中意味著什麼?

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