Disk-Usage
如何從 du -sh 命令結果中僅獲取文件名和大小
這是我的結果:這些是我的 postgresql 備份文件,但我只想保留日誌文件的大小和文件名。我不想顯示目錄路徑。有簡單的解決方案嗎?
這是我的命令:
du -sh /storage/sqlBackup/* | sort -n 2.3G /storage/sqlBackup/SqlBackup20160126000501 4.0K /storage/sqlBackup/000000010000000E000000F8.00000028.backup 16M /storage/sqlBackup/000000010000000E000000F8 16M /storage/sqlBackup/000000010000000E000000F9 16M /storage/sqlBackup/000000010000000E000000FA I want it like this: 2.3G SqlBackup20160126000501 4.0K 000000010000000E000000F8.00000028.backup 16M 000000010000000E000000F8 16M 000000010000000E000000F9 16M 000000010000000E000000FA
這會給你更好的結果:
(cd /storage/sqlBackup; du -sh * | sort -h)
(注意
-h
參數sort
)。
你也可以使用
sed
。我可以說您可以執行以下操作
$ du -sh /storage/sqlBackup/* | sed 's|/storage/sqlBackup/||g' | sort -h