[解決済み] bash で現在のパーティションの空きディスク容量をチェックする
2022-05-17 16:40:54
質問
私はbashでインストーラを書いています。ユーザーはターゲット ディレクトリに行き、インストール スクリプトを実行するので、最初のアクションは十分なスペースがあるかどうかをチェックすることです。df がすべてのファイル システムを報告することは知っていますが、ターゲット ディレクトリがあるパーティションの空き領域だけを取得する方法があるかどうか疑問に思っていました。
編集 - 私が思いついた答え
df $PWD | awk '/[0-9]%/{print $(NF-2)}'
df はターミナルに合わせて出力をフォーマットするようなので、長いマウントポイント名では出力が一行下にシフトされるため、少し奇妙です。
どのように解決するのですか?
はい、そうです。
df -k .
をカレントディレクトリにコピーします。
df -k /some/dir
特定のディレクトリをチェックしたい場合。
をチェックしたい場合もあります。
stat(1)
コマンドをチェックしてみるのもいいかもしれません。スクリプトの解析を容易にするために、出力フォーマットを指定することができます。以下はちょっとした例です。
$ echo $(($(stat -f --format="%a*%S" .)))
関連
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで変数が設定されているかどうかを確認する方法は?
-
[解決済み] Bashシェルスクリプトの入力引数の存在確認
-
[解決済み] Bashスクリプトでカレントディレクトリ名(フルパスなし)を取得する
-
[解決済み] Bashで、文字列がある値で始まっているかどうかを確認するにはどうすればよいですか?
-
[解決済み] Linux, Bashで、現在の時刻をEpochからの秒数で取得する。
-
[解決済み] 特定のコマンドを無視するBashのエラー
-
[解決済み】Bashスクリプトに渡された引数の数を確認する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Linux sarコマンドによるシステム性能の詳細解析事例
-
Linuxのデスクトップの背景を画像で引き伸ばし表示にする方法とは?
-
rsyncとinotfiyの組み合わせでリアルタイムバックアップ問題を実現
-
Linux Mint システムの背景画像を変更する方法は? Linuxでデスクトップの背景を変更するためのヒント
-
Linux Mintでフェード効果をオンにする方法は?
-
Kali Linuxのマウスを左利き用に設定する方法は?Linuxマウス左利き操作選択方法
-
[解決済み] IOCTL Linuxデバイスドライバ [終了しました]
-
[解決済み] 出力をファイルや標準出力にリダイレクトする方法
-
[解決済み] ディレクトリへのシンボリックリンクを削除する
-
[解決済み] POSIX」の意味を教えてください。