linux生成表格文件大小,如何为linux中的文件夹生成清单(文件列表及其大小和数量)...
如何生成包含除了填充等文件夾中除特定文件名之外的所有文件的清單。
實際要求
4
issue1425.tgz 3096209598
issue1426.TGZ 3096209591
issue1427.ZIP 3096209592
issue1428.zip 3096209593
=>
文件總數:4
文件名:issue1425.tgz
檔案大小:123333
...
我正在做這樣的
ls i2*.* |wc -l >>manifest.txt
vdir i2*.* >>manifest.txt
“manifest.txt”中的輸出是
4
-rwxr-Sr-t 1 root root 3096209598 2013-03-28 05:46 issue1425.tgz
-rwxrw-r-- 1 root root 3096209591 2013-03-20 06:46 issue1426.TGZ
-rwxr-Sr-t 1 root root 3096209592 2013-03-28 07:46 issue1427.ZIP
-rwxrw-r-- 1 root root 3096209593 2013-03-20 08:46 issue1428.zip
任何人都有解決方案來獲得我的確切要求:
編輯2:@jarnbjo你的命令給我錯誤的輸出看到文件的實際大小,但它錯誤地給了我。
root@aim-deb:/mnt/arch1/batchfiles/siva/20130328094916142/received# vdir
total 108816
drwxrwxrwx 5 1330 sno 4096 2013-03-20 00:30 i23321367
-rw-rw-r-- 1 1330 sno 39934457 2013-03-20 03:20 i23321367.tgz
drwxrwxrwx 5 1330 sno 4096 2013-03-20 00:33 i23321376
-rw-rw-r-- 1 1330 sno 36030069 2013-03-20 03:20 i23321376.tgz
drwxrwxrwx 5 1330 sno 4096 2013-03-20 00:34 i23321436
-rw-rw-r-- 1 1330 sno 35310600 2013-03-20 03:20 i23321436.tgz
-rw-r--r-- 1 root root 69 2013-03-29 00:57 manifest_QAG.txt
-rw-rw-r-- 1 1330 sno 75 2013-03-20 03:20 manifest.txt
root@aim-deb:/mnt/arch1/batchfiles/siva/20130328094916142/received# ls -1s -- block-size=1 i*.* $dir| awk '{print $2"\t"$1}'
i23321367.tgz 39981056
i23321376.tgz 36073472
i23321436.tgz 35352576
root@aim-deb:/mnt/arch1/batchfiles/siva/20130328094916142/received#
答案:@jarnbjo最后我感謝它為什么會發生這種情況。如果磁盤上的文件大小不是文件的實際大小,則塊大小給出了大小。這里我想要文件的大小,所以我可以使用vdir i *。* $ dir | awk'{print $ 8“\ t”$ 5}'
總結
以上是生活随笔為你收集整理的linux生成表格文件大小,如何为linux中的文件夹生成清单(文件列表及其大小和数量)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 设备文件分区命令,Linux
- 下一篇: 2051温控器c语言程序,2051电子钟