Sto provando a decomprimere un file. Prima di decodificare vorrei conoscere lo spazio libero disponibile sul volume montato. Il piano è se non c'è abbastanza spazio che non lo spaccherò! Quindi, come posso trovare lo spazio libero disponibile su un volume montato usando Perl? A proposito, sto usando Perl per tar e untar.Come posso trovare lo spazio libero disponibile sui volumi montati usando Perl?
Tutti parlano di df
e dh
ma questi comandi non funzionano sui punti di montaggio. Cosa succede se voglio trovare lo spazio libero su cui posso scrivere su un punto montato?
Utilizzare un modulo cpan per farlo è il modo corretto. Vuoi evitare le chiamate "shell" quando non è necessario ... – Neil
@Neil, se guardi all'origine di Filesys :: DiskFree, scoprirai che tutto * fa * è chiamare df sotto le copertine. La sua portabilità non sembra estendersi a Windows Perl, che è generalmente l'unica ragione per cui mi preoccuperei di installare un modulo CPAN (dato che la portabilità di Windows/* IX tende a essere complicata). Dato che tendo solo a scegliere Linux o Linux/Windows (di solito non mi interessa Solaris o BSD), preferirei farlo da solo ed evitare la necessità di installare un altro modulo. – paxdiablo
Fornisce la quantità disponibile in byte? – Ben