Saya menulis penginstal di bash. Pengguna akan pergi ke direktori target dan menjalankan skrip penginstalan, jadi tindakan pertama yang harus dilakukan adalah memeriksa apakah ada cukup ruang. Saya tahu bahwa df akan melaporkan semua sistem file, tetapi saya bertanya-tanya apakah ada cara untuk mendapatkan ruang kosong hanya untuk partisi tempat direktori target berada.
Edit - jawaban yang saya dapatkan
df $PWD | awk '/[0-9]%/{print $(NF-2)}'
Agak aneh karena df tampaknya memformat keluarannya agar sesuai dengan terminal, jadi dengan nama titik pemasangan yang panjang, keluarannya digeser ke bawah satu baris
du -hs .untuk melihat ruang disk yang digunakan untuk direktori saat ini.
-Pbendera untukdf, Anda akan mendapatkan semuanya dalam satu baris.