Ini adalah keluaran df -h saya

 df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs           98G   82G   17G  83% /
none             98G   82G   17G  83% /dev
none             98G   82G   17G  83% /run
none             98G   82G   17G  83% /run/lock
none             98G   82G   17G  83% /run/shm
none             98G   82G   17G  83% /run/user
tmpfs            98G   82G   17G  83% /sys/fs/cgroup
C:\              98G   82G   17G  83% /mnt/c

Dan saya hanya ingin melihat

rootfs           98G   82G   17G  83% /
C:\              98G   82G   17G  83% /mnt/c

Bagaimana cara melakukannya? C:\ mungkin berbeda, tetapi /mnt/c mountpoint tetap sama

Bagaimana melakukannya menggunakan grep? atau alat linux lainnya terima kasih atas bantuannya!

-1
noze_potato 8 Januari 2021, 10:11

3 jawaban

Jawaban Terbaik

Karena Anda belum memposting di OS mana Anda berada, jadi saya akan pergi dengan output sampel yang Anda tunjukkan di mana output df datang dalam satu baris TIDAK seperti dalam 2 baris seperti RHEL 6.

df -h | awk '$NF=="/mnt/c" || $NF=="/"'

ATAU jika Anda menggunakan Linux 6 maka Anda dapat menggunakan df -hP untuk mendapatkan output df dalam satu seperti sehingga di atas akan menjadi seperti:

df -hP | awk '$NF=="/mnt/c" || $NF=="/"'
6
RavinderSingh13 8 Januari 2021, 07:24

C:\ mungkin berbeda, tetapi /mnt/c mountpoint tetap sama

Hanya:

df -h / /mnt/c
4
KamilCuk 8 Januari 2021, 08:28

Apa yang salah dengan hanya melakukan

df -h|grep -E '(^rootfs|/mnt/c)'

?

1
user1934428 8 Januari 2021, 08:25