- Community Home
- >
- HPE Community, Japan
- >
- HP-UX
- >
- System Management
- >
- ディレクトリ以下のサイズ調査
カテゴリ
Company
Local Language
フォーラム
ディスカッションボード
フォーラム
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
ディスカッションボード
ディスカッションボード
ディスカッションボード
フォーラム
ディスカッションボード
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
フォーラム
ブログ
- RSS フィードを購読する
- トピックを新着としてマーク
- トピックを既読としてマーク
- このトピックを現在のユーザーにフロートします
- ブックマーク
- 購読
- 印刷用ページ
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
12-13-2006 09:22 AM
12-13-2006 09:22 AM
ディレクトリ以下のサイズ調査
たとえば、/sssというディレクトリ以下で特定のファイル(拡張子はすべて.tmp)をのぞいた、全サイズを調べる場合のコマンドを教えていただけないでしょうか?
宜しくお願いします。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
12-13-2006 09:52 AM
12-13-2006 09:52 AM
ディレクトリ以下のサイズ調査
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
12-13-2006 10:06 AM
12-13-2006 10:06 AM
ディレクトリ以下のサイズ調査
duでも良いのですが、特定のファイル(拡張子.tmp)を除いた全容量の結果表示をしたいと
考えております。
宜しくお願いします。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
12-13-2006 12:17 PM
12-13-2006 12:17 PM
ディレクトリ以下のサイズ調査
ls -asR /sss | awk '/\.tmp$/ {size += $1} END {print size}'
とやって、その値を du /sss の結果から引く。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
12-13-2006 05:04 PM
12-13-2006 05:04 PM
ディレクトリ以下のサイズ調査
上記コマンドで解決できそうです。
ありがとうございました。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
12-14-2006 07:48 AM
12-14-2006 07:48 AM
ディレクトリ以下のサイズ調査
まず "/sss の下で、'*.tmp' というファイル名を全部表示する。
$ find /sss -type f -name '*.tmp'
( -type f ... レギュラーファイル
-name '*.tmp' ... ファイル名のパターン)
"/sssの下で、'*.tmp"というファイル名を除いたファイル名を表示する。
$ find /sss -type f ! -name '*.tmp'
( ! - name '*.tmp' で、"NOT" の意味に。)
"/sssの下で、"*.tmp"というファイル名を
除いたファイルのサイズを表示する"
$ find /sss -type f ! -name "*.tmp" -exec ll {} \;
( -exec ll {} \; で、各ファイルに対し
"ll" コマンドを実行します。)
ll リストの 5番目が、ファイルのbyte カウント
ですから、それを総計すればよい。例えば、出力をパイプでつないでawkを使うとすると、
$ find /sss -type f ! -name '*.tmp' -exec ll {} \; | awk '{ S += $5 } END { printf("%d\n", S)}'
人によりそれぞれの流儀があるでしょうし、"Perlで組んでしまったほうが楽だ" という人もいらっしゃるでしょうから、参考まで。