„Linux“ komanda „dd“ naudojama norint konvertuoti ir kopijuoti failus iš vienos vietos į kitą. Tačiau pagal nutylėjimą ši komanda nėra užprogramuota rodyti vykdomos operacijos eigą. Jei kopijuojate didelius failus iš vienos vietos į kitą, tai gali būti gana nemalonu, nes norite nuolat stebėti pažangą. Tam reikia šiek tiek pakoreguoti komandą „dd“, kad ji galėtų išmatuoti ir parodyti pažangą. Šiandien sužinosime, kaip galime pasiekti šį tikslą naudodami „Linux Mint 20“ sistemą.
„Linux dm“ komandos „dd“ komandos matavimo ir pažangos rodymo metodai:
Norėdami įvertinti ir parodyti „Linux Mint 20“ komandos „dd“ progresą, galite naudoti šiuos du metodus. Tačiau prieš aptardami šiuos metodus, turėtumėte įsitikinti, kad komanda „dd“ yra įdiegta jūsų „Linux“ sistemoje. Tai galima patikrinti naudojant žemiau pateiktą komandą:
$ dd - versija
Iš komandos paveikslėlyje parodyto paveikslėlio galite patvirtinti, kad komanda „dd“ yra įdiegta mūsų „Linux“ sistemoje.
Dabar galite pasirinkti bet kurį iš šių dviejų būdų.
1 metodas: „Pažangos“ žymos naudojimas norint įvertinti ir parodyti „dd“ komandos progresą „Linux Mint 20“:
Jei norite naudoti „progreso“ vėliavą su komanda „dd“, kad parodytumėte jos pažangą „Linux Mint 20“, turėsite atlikti toliau nurodytą komandą:
$ dd if = PathOfFileToBeCopied iš = PathOfOutputFile būsena = pažangaČia „PathOfFileToBeCopied“ turėtų būti pakeistas failo, kurio turinys turi būti nukopijuotas, keliu ir pavadinimu, o „PathOfOutputFile“ - failo, į kurį reikia nukopijuoti, keliu ir pavadinimu.
Komandos „dd“ eiga rodoma šiame paveikslėlyje. Tačiau kadangi failas, kurį bandėme nukopijuoti savo pavyzdyje, buvo labai mažo dydžio, mums užtruko sekundę, kol užbaigėme šio failo kopijavimo procesą. Štai kodėl mes negalėjome užfiksuoti tikrosios jos pažangos. Nepaisant to, jei pasirinksite failą su didesniu failo dydžiu, galėsite lengvai stebėti jo kopijavimo eigą.
2 metodas: „pv“ komandos naudojimas norint įvertinti ir parodyti „dd“ komandos progresą „Linux Mint 20“:
Jei norite naudoti komandą „pv“ su komanda „dd“, kad parodytumėte jos pažangą „Linux Mint 20“, turėsite atlikti šiuos veiksmus:
1 žingsnis: Įdiekite komandą „pv“ savo sistemoje:
Pirmiausia turite įdiegti komandą „pv“ savo „Linux“ sistemoje, nes ji nėra įdiegta pagal numatytuosius nustatymus. Norėdami įdiegti šią komandą, turėsite atlikti toliau nurodytą komandą savo terminale:
$ sudo apt install pv
Kai „pv“ komanda bus įdiegta jūsų „Linux“ sistemoje, galėsite ją susieti su komanda „dd“, kad parodytumėte jos pažangą.
2 žingsnis: naudokite šią komandą norėdami parodyti „dd“ komandos progresą savo sistemoje:
Įdiegę komandą „pv“, turėsite ją atlikti taip:
$ dd if = PathOfFileToBeCopied | pv | dd = PathOfOutputFileČia „PathOfFileToBeCopied“ turėtų būti pakeistas failo, kurio turinys turi būti nukopijuotas, keliu ir pavadinimu, o „PathOfOutputFile“ - failo, į kurį reikia nukopijuoti, keliu ir pavadinimu.
Komandos „dd“ eiga rodoma šiame paveikslėlyje. Tačiau kadangi failas, kurį bandėme nukopijuoti savo pavyzdyje, buvo labai mažo dydžio, todėl užtrukome sekundę, kol užbaigėme šio failo kopijavimo procesą. Štai kodėl mes negalėjome užfiksuoti tikrosios jos pažangos. Nepaisant to, jei pasirinksite failą su didesniu failo dydžiu, galėsite lengvai stebėti jo kopijavimo eigą.
Išvada
Du šioje pamokoje parodyti metodai puikiai tinka komandai „dd“ įvertinti ir parodyti jos pažangą sistemoje „Linux“. Galite patogiai pasirinkti bet kurį iš šių.