Pydf një komandë alternative df për të kontrolluar përdorimin e diskut në ngjyra të ndryshme
pydf (Python Disk File System) është një mjet i avancuar i linjës komanduese dhe një alternativë e mirë për Linux df comand. Përdoret për të shfaqur sasinë e hapësirës së përdorur dhe të disponueshme të diskut në një sistem skedarësh Linux, njësoj si komanda df, por me ngjyra të ndryshme. Prodhimi i komandës pydf mund të personalizohet sipas nevojave tuaja.
Kjo komandë pydf është shkruar në gjuhën python që shfaq sasinë e përdorimit të diskut dhe hapësirën e disponueshme në sistemin e skedarëve të montuar në Linux, duke përdorur ngjyra të personalizuara për lloje të ndryshme të sistemit të skedarëve.
Instalimi i pydf
Si parazgjedhje, mjeti pydf nuk është i instaluar në shpërndarjet Linux, duhet ta instaloni duke përdorur depon e palëve të treta. Pra, komanda e parë yum” për ta instaluar atë.
# yum install pydf
Loaded plugins: fastestmirror, security
Determining fastest mirrors
epel/metalink | 4.2 kB
* base: mirror.nbrc.ac.in
* epel: mirrors.ispros.com.bd
* extras: mirror.nbrc.ac.in
base | 3.7 kB
epel | 3.9 kB
epel/primary_db | 4.2 MB
extras | 3.5 kB
updates | 3.5 kB
updates/primary_db | 1.9 MB
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package pydf.noarch 0:9-3.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
==================================================================================================================
Package Arch Version Repository Size
==================================================================================================================
Installing:
pydf noarch 9-3.el6 epel 14 k
Transaction Summary
==================================================================================================================
Install 1 Package(s)
Total download size: 14 k
Installed size: 25 k
Is this ok [y/N]: y
Downloading Packages:
pydf-9-3.el6.noarch.rpm | 14 kB
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : pydf-9-3.el6.noarch 1/1
Verifying : pydf-9-3.el6.noarch 1/1
Installed:
pydf.noarch 0:9-3.el6
Complete!
Në shpërndarjet e bazuara në Debian, mjeti pydf është i disponueshëm nga sistemi i menaxherit të paketave, mund ta instaloni duke përdorur komandën apt-get siç tregohet më poshtë.
$ sudo apt-get install pydf
[sudo] password for tecmint:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
java-wrappers
Use 'apt-get autoremove' to remove it.
The following NEW packages will be installed:
pydf
0 upgraded, 1 newly installed, 0 to remove and 10 not upgraded.
Need to get 12.1 kB of archives.
After this operation, 70.7 kB of additional disk space will be used.
Get:1 http://in.archive.ubuntu.com/ubuntu/ raring/universe pydf all 10 [12.1 kB]
Fetched 12.1 kB in 1s (6,097 B/s)
Selecting previously unselected package pydf.
(Reading database ... 175568 files and directories currently installed.)
Unpacking pydf (from .../apt/archives/pydf_10_all.deb) ...
Processing triggers for man-db ...
Setting up pydf (10) ...
Si të përdorni komandën pydf
Nëse ekzekutoni vetëm komandën pydf pa specifikuar argumentin, ajo do të shfaqë vetëm informacionin e përdorimit të hapësirës në disk së bashku me të gjitha sistemet e skedarëve të montuar.
# pydf
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 49G 3244M 44G 6.4 [###.....................................] /
/dev/sda1 194M 43M 140M 22.4 [#########...............................] /boot
/dev/sdb1 492G 345G 122G 70.2 [#########################...............] /data
/dev/sda3 39G 4043M 33G 10.0 [####....................................] /home
/dev/sda6 55G 33G 19G 60.0 [########################................] /var
/dev/sdc1 492G 262G 205G 53.3 [#####################...................] /videos
Për të kontrolluar se cili sistem skedar ka 0 blloqe, thjesht ekzekutoni komandën e mëposhtme së bashku me argumentin -a ose –të gjitha.
# pydf -a
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 49G 3244M 44G 6.4 [##..................................] /
/dev/sda1 194M 43M 140M 22.4 [########............................] /boot
/dev/sdb1 492G 345G 122G 70.2 [#########################...........] /data
devpts 0 0 0 - [....................................] /dev/pts
tmpfs 3995M 0 3995M 0.0 [....................................] /dev/shm
/dev/sda3 39G 4043M 33G 10.0 [####................................] /home
proc 0 0 0 - [....................................] /proc
none 0 0 0 - [....................................] /proc/sys/fs/binfmt_misc
sysfs 0 0 0 - [....................................] /sys
/dev/sda6 55G 33G 19G 60.0 [######################..............] /var
sunrpc 0 0 0 - [....................................] /var/lib/nfs/rpc_pipefs
/dev/sdc1 492G 262G 205G 53.3 [###################.................] /videos
Për të parë daljen në format të lexueshëm nga njeriu, përdorni opsionin -h, i cili do të printojë madhësitë (p.sh., 10K, 10M, 10G).
# pydf -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 49G 3244M 44G 6.4 [###.....................................] /
/dev/sda1 194M 43M 140M 22.4 [#########...............................] /boot
/dev/sdb1 492G 345G 122G 70.2 [############################............] /data
/dev/sda3 39G 4043M 33G 10.0 [####....................................] /home
/dev/sda6 55G 33G 19G 60.0 [########################................] /var
/dev/sdc1 492G 262G 205G 53.3 [#####################...................] /videos
Për të printuar madhësi në kilobajt (p.sh., madhësia e bllokut 1024) përdorni opsionin -k siç tregohet më poshtë.
# pydf -k
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 51606140 3321932 45662768 6.4 [##..................................] /
/dev/sda1 198337 44371 143726 22.4 [########............................] /boot
/dev/sdb1 516054864 362172932 127667872 70.2 [#########################...........] /data
/dev/sda3 41284928 4140032 35047744 10.0 [####................................] /home
/dev/sda6 57593092 34575244 20092232 60.0 [######################..............] /var
/dev/sdc1 516054864 274980776 214860028 53.3 [###################.................] /videos
Për të printuar daljen përmbledhëse në megabajt (p.sh., madhësia e bllokut 1048576) përdorni opsionin -m siç tregohet më poshtë.
pydf -m
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 50397 3244 44593 6.4 [##.....................................] /
/dev/sda1 194 43 140 22.4 [#########..............................] /boot
/dev/sdb1 503960 353685 124675 70.2 [###########################............] /data
/dev/sda3 40317 4043 34226 10.0 [####...................................] /home
/dev/sda6 56243 33768 19618 60.0 [#######################................] /var
/dev/sdc1 503960 268536 209824 53.3 [#####################..................] /videos
Për të printuar madhësi në gigabajt (p.sh., 1073741824), specifikoni opsionin -g siç tregohet më poshtë.
# pydf -g
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 50397 3244 44593 6.4 [##.....................................] /
/dev/sda1 194 43 140 22.4 [#########..............................] /boot
/dev/sdb1 503960 353685 124675 70.2 [###########################............] /data
/dev/sda3 40317 4043 34226 10.0 [####...................................] /home
/dev/sda6 56243 33770 19616 60.0 [#######################................] /var
/dev/sdc1 503960 268536 209824 53.3 [#####################..................] /videos
Për të parë informacionin rreth inodes në vend të blloqeve, përdorni argumentin -i siç jepet më poshtë.
# pydf -i
Filesystem Nodes Used Avail Use% Mounted on
/dev/sda2 3200k 78k 3122k 2.5 [#.......................................] /
/dev/sda1 50k 40 50k 0.1 [........................................] /boot
/dev/sdb1 31M 411k 31M 1.3 [#.......................................] /data
/dev/sda3 2560k 3031 2557k 0.1 [........................................] /home
/dev/sda6 3576k 873k 2703k 24.4 [##########..............................] /var
/dev/sdc1 31M 2033k 29M 6.4 [###.....................................] /videos
Nëse dëshironi të çaktivizoni daljen me ngjyra, thjesht përdorni opsionin “–bw”.
# pydf --bw
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 49G 3244M 44G 6.4 [###.....................................] /
/dev/sda1 194M 43M 140M 22.4 [#########...............................] /boot
/dev/sdb1 492G 345G 122G 70.2 [############################............] /data
/dev/sda3 39G 4043M 33G 10.0 [####....................................] /home
/dev/sda6 55G 33G 19G 60.1 [########################................] /var
/dev/sdc1 492G 262G 205G 53.3 [#####################...................] /videos
Si të personalizoni ngjyrat pydf
pydf ka skedarin e vet të konfigurimit, ku mund të përcaktoni ngjyrat tuaja të personalizuara për t'i dhënë një ndjesi dhe pamje shtesë rezultatit tuaj.
# vi /etc/pydfrc
Për më shumë informacion, lexoni man pages të komandës pydf duke shtypur man pydf në një terminal.