Daugelis iš mūsų, jei ne didžiausia dalisMes įpratę naudoti grafinę sąsają arba taip sakant darbalaukio aplinkoje. Judėjimo, redagavimo užduotys, pervardyti, be kita ko, failus ar aplankus jie paprastai atliekami paprastu būdu, tereikia poros paspaudimų.
Bet kas atsitinka, kai jūs turite naudoti šiuos judesius serveryje kadangi dauguma jų paprastai valdomos tik iš komandų pulto, tai dažniausiai užimama tam skirtuose serveriuose niekada neskauda žinoti, kaip tai daroma niekada negali žinoti, kada tai gali būti užimta.
Man nutiko, kad kai kuriais atvejais aš praradau savo grafinę aplinką ir turiu naudoti konsolę, kad ją atkurčiau, bet tai yra dar vienas dalykas.
Diena šiandien aš su jumis pasidalysiu keliomis paprastomis komandomis, kurios mums padės atlikti failų kopijavimo ar perkėlimo užduotis.
Kaip perkelti failus ar aplankus į „Linux“?
Pirmas dalykas bus turėti terminalą tai bus mūsų įrankis, kuris mums visa tai padės, antras dalykas yra sukurti keletą aplankų su tekstiniais dokumentais viduje kad nepažeistumėte ir neprarastumėte informacijos.
Labiausiai įprastas dalykas yra katalogo failo perkėlimas tam mes naudosime komandą mv:
mv archivo.txt /home/usuario/Documentos/prueba
Čia mes darome failą.txt perkeliant į bandomąjį aplanką, kuris yra mūsų dokumentų aplanke. Tam mes atsižvelgiame į tai, kad šiuo metu esame kataloge, kuriame yra failas.txt
Kai norime perkelti daugiau nei vieną failą vienu metu, sintaksės tipas būtų toks:
mv archivo.1 archivo.2 archivo.3 /ruta/de/destino
Dabar labai naudinga yra naudoti * kai failai turi tą pačią vardo bazę, pavyzdžiui:
Amd-gpu…
Amd-gpu-pro ..
Tvarkyklė ...
Taigi, kaip matome, jie turi tą pačią „AMD“ bazę, norėdami perkelti visus tuos failus su ta pačia pagrindine nomenklatūra, mes darome taip:
mv AMD* /ruta/de/destino
Tas pats pasakytina apie visus tuos pačius failus, pvz., .Doc, .xls, .deb, .rpm ir kt. Norėdami juos perkelti, mes tik taikome
mv *.deb /ruta/de/destino
Iki šiol yra šiek tiek aišku, kaip tai veikia ir kaip mes galime palengvinti užduotį įvairiais būdais, bet kas nutinka, kai norime perkelti viską, kas turi katalogą, ir failus, ir poaplankius.
Tam naudosime *, pavyzdžiui, noriu viską, ką išspausdinau, perkelti iš „WordPress“ į du ankstesnius katalogus:
mv wordpress/* …/
Norėdami sužinoti šiek tiek daugiau apie komandą, kurią galime naudoti jos man arba su parametru -help, čia pamatysime visus jos parametrus.
Kaip nukopijuoti failus „Linux“ sistemoje?
Šiuo atveju jis yra beveik panašus, skirtingai nuo to, norėdami čia perkelti failus ar aplankus iš vieno į kitą laikyti failus ir aplankus jų kilmės vietoje ir sukurkite kopiją pasirinktame kataloge.
Un paprasta komanda nukopijuoti failą ar aplanką iš vieno katalogo į kitą:
cp objetoacopiar rutadedestino
Aiškesnis būdas pažvelgti į tai:
cp archivo.txt /ruta/de/destino
Ši komanda paprastai naudojama daugeliui failo ar aplanko, kurį ketinama redaguoti, atsarginėms kopijoms kurti, nes sukuriama visa kopija, bet su kitu pavadinimu, praktinis pavyzdys:
cp log.txt log.bak
į nukopijuoti kelis failus ar aplankus:
cp archivo1 /carpeta1 /carpeta/carpeta /ruta/de/destino
Dabar jei norime nukopijuoti viską, kas yra aplankas, kuriame esame į kitą katalogą:
cp /* /ruta/de/destino
Dabar, jei norime nukopijuoti katalogą iš vienos vietos į kitą
cp /directorio /ruta/de/destino
Svarbu būti vienu lygiu žemiau katalogo, kurį ketiname kopijuoti, nes jei esame jo viduje, reikia nurodyti visą kelią, nes jei komandą įdėsime tik taip, kaip aš ją įdėjau, ji sukurs tik tuščią katalogą.
Galiausiai, jei norime žinoti visus jo parametrus, pasikliaujame jo žmogumi arba su –pagalba
Be reikalo, tai yra labai paprastos komandos, jų naudojimas gali jums labai padėti ir netgi turėtumėte būti atsargūs, nes visada rekomenduojama naudoti rekursyvią formą, kuri naudojama kartu su parametru -r.
Jei noriu nukopijuoti visus failus iš vieno aplanko į kitą, tai būtų tada
cp / * / vardas / aplankas / paskirtis ??
stovite aplanke, kuriame turiu kopijuoti failus?
Noriu nukopijuoti konkretų įrašų skaičių iš šaltinio failo į paskirties failą, kartais tai yra įrašas nuo įrašo iki diapazono, kaip tai padaryti?