7
A
回答
18
1
size=`ls -l | grep testing.txt | cut -f6 -d' '`
+0
當空間分隔時,不能保證大小在字段6中。 – 2015-03-23 20:06:34
+0
這也是低效率的,因爲將'ls'編入'grep'列出目錄中的所有*文件並對它們的名稱進行排序(這可能會在包含數千個文件的目錄中花費大量時間),並且還會出現錯誤,因爲'grep testing.txt'也會返回名稱類似'not_testingatxt_file'的文件(正則表達式中的'.'表示匹配任何字符)。 – 2015-03-23 20:09:53
4
你可以用ls
這樣來做(檢查手冊頁-s的意思)
$ var=$(ls -s1 testing.txt|awk '{print $1}')
或者你可以使用stat
與-c '%s'
或者你可以使用find(GNU)
$ var=$(find testing.txt -printf "%s")
3
size() {
file="$1"
if [ -b "$file" ]; then
/sbin/blockdev --getsize64 "$file"
else
wc -c < "$file" # Handles pseudo files like /proc/cpuinfo
# stat --format %s "$file"
# find "$file" -printf '%s\n'
# du -b "$file" | cut -f1
fi
}
fs=$(size testing.txt)
-1
a=\`stat -c '%s' testing.txt\`;
echo $a
相關問題
- 1. linux文件大小
- 2. 文件夾大小linux
- 3. Linux文件創建大小
- 4. Linux文件大小不同
- 5. 計算shell中文件的大小
- 6. Linux shell中,從文件
- 7. HDFS塊大小和文件大小的問題,文件小於塊大小
- 8. 如何編輯linux shell中巨大的txt文件的頭部?
- 9. 從頭文件計算linux核心文件大小
- 10. 在Linux中查找包含特定文件大小的文件
- 11. shell腳本允許在文件超過特定大小時清空文件
- 12. PHP文件大小報告舊大小
- 13. Shell命令將大文件分割成10個較小的文件
- 14. 返回sg設備大小的shell命令(Linux)
- 15. 在linux中增加shell緩衝區大小
- 16. Linux堆棧大小
- 17. Linux/Windows Shell腳本解鎖PGP文件
- 18. Linux的shell:寫IP二進制文件
- 19. 連接文件使用Linux shell腳本
- 20. Linux shell命令拆分日誌文件
- 21. shell腳本/ Linux的命令文件
- 22. linux shell獲取文件的名稱
- 23. Linux shell到windows批處理文件
- 24. 文件大小
- 25. os.path.getsize()爲大文件返回負文件大小(對於大於3GB的文件大小)
- 26. hadoop hdfs塊大小和linux文件系統塊大小之間的交互
- 27. linux cron截斷大文件
- 28. 在shell腳本中將大文件拆分成小塊在
- 29. 如何按C shell上的大小對文件進行排序
- 30. 使用shell腳本查找文件大小
Bash我推測? – ziya 2010-02-10 10:50:08
是的,它是bash shell,謝謝大家。 – 2010-02-10 13:33:04
可能重複的[如何檢查文件的大小?](http://stackoverflow.com/questions/5920333/how-to-check-size-of-a-file) – 2015-10-01 08:05:47