Parechji di noi, se micca a parte più grandesimu abituati à aduprà una interfaccia gràfica o ambiente di scrittore per parlà cusì. I compiti di muvimentu, mudificà, rinumate frà altru cose fugliali o cartulari sò generalmente fatti in un modu simplice cù solu un coppiu di clicks.
ma ciò chì accade quandu duvete aduprà sti muvimenti in un servitore postu chì a maiò parte di elle sò generalmente gestite solu da una cunsola di cumanda, questu hè generalmente occupatu in servitori dedicati, ancu ùn face mai male di sapè cum'ellu si face perchè ùn si sà mai quandu pò esse occupatu.
Mi hè accadutu chì in certe occasioni aghju persu u mo ambiente graficu è devu aduprà a cunsula per ricuperallu, ma hè un altru puntu.
U ghjornu di oghje vengu à sparte cun voi qualchì cumandu simplice chì ci aiuterà per fà e cumpetenze di copia o spostamentu di fugliali.
Cume move i fugliali o cartarii in Linux?
A prima cosa serà d'avè un terminal chì serà u nostru strumentu chì ci aiuterà in tuttu què, a seconda cosa hè di creà qualchì cartulare cù documenti di testu dentru questu per ùn dannà o perde informazioni.
U più abituale hè di spustà un schedariu d'annunziu per questu avemu da aduprà u cumandimu mv:
mv archivo.txt /home/usuario/Documentos/prueba
Quì ciò chì facemu hè di spostà file.txt in u cartulare di prova chì si trova in u nostru cartulare di documenti. Per questu pigliemu in contu chì simu attualmente pusizionati in u repertoriu induve si trova file.txt
Quandu vulemu spustà più di un fugliale à a volta, u tipu di sintassi seria u seguente:
mv archivo.1 archivo.2 archivo.3 /ruta/de/destino
Avà qualcosa di assai utile hè di aduprà un * quandu i fugliali anu a listessa basa in nome, per esempiu:
Amd-gpu…
Amd-gpu-pro ..
Amd-driver ...
Cusì, cumu pudemu vede, anu a stessa basa "AMD" per spustà tutti quelli fugliali cù a stessa nomenclatura di basa, femu u seguitu:
mv AMD* /ruta/de/destino
U listessu vale per tutti quelli fugliali cù u listessu tipu, per esempiu, .doc, .xls, .deb, .rpm etc. Per spustà li dumandemu solu
mv *.deb /ruta/de/destino
Finu à questu puntu hè un pocu chjaru cumu funziona è cumu pudemu facilità l'attività in parechje manere, ma ciò chì accade quandu vulemu spostà tuttu ciò chì hà un repertoriu, sia file sia sottocartelle.
Per questu avemu da aduprà u *, per esempiu, vogliu spustà tuttu ciò chì aghju scumpressatu da wordpress in dui repertorii precedenti:
mv wordpress/* …/
Per sapè un pocu di più nantu à u cumandimu, pudemu aduprà u so omu o cù u parametru -help, quì vedemu tutti i so parametri.
Cumu copià i fugliali in Linux?
Per questu casu hè guasgi simile à u cuntrariu di quellu, per spustà i fugliali o i cartulari da unu à l'altru, quì tene i fugliali è i cartulari in u so locu d'origine è creà una copia in un repertoriu sceltu.
Un cumanda simplice per cupià un fugliale o un cartulare da un annuariu à l'altru:
cp objetoacopiar rutadedestino
Un modu più esplicitu di fighjà:
cp archivo.txt /ruta/de/destino
Questu cumandamentu hè di solitu adupratu assai per fà backups di un fugliale o cartulare chì serà editatu, postu chì crea una copia tutale, ma cù un nome diversu, un esempiu praticu:
cp log.txt log.bak
sobre cupià parechji fugliali o cartulari:
cp archivo1 /carpeta1 /carpeta/carpeta /ruta/de/destino
Avà sè vulemu cupià tuttu ciò chì cuntene u cartulare duve simu pusizionati à un altru annuariu:
cp /* /ruta/de/destino
Avà se vulemu copià un repertoriu da un locu à l'altru
cp /directorio /ruta/de/destino
Hè impurtante d'esse un livellu sottu à u cartulare chì avemu da cupià, perchè se simu in ellu hè necessariu specificà u percorsu sanu, postu chì se mettemu u cumandamentu solu in u modu ch'o aghju messu, creerà solu un cartulare viotu.
Infine, se vulemu cunnosce tutti i so parametri, ci appughjemu nantu à u so omu o cù -help
Senza più tardi, sò cumandamenti estremamente basici, u so usu pò aiutà assai è duvete ancu esse attenti cun elli postu chì hè sempre raccomandatu di aduprà a forma ricorsiva, chì hè aduprata cù u parametru -r.
2 cumenti, lasciate i toi
Se vogliu cupià tutti i fugliali da un cartulare à l'altru seria allora
cp / * / nome / cartulare / destinazione ??
standing in u cartulare duve aghju i fugliali da cupià?
Vogliu copià un numeru specificu di registri da u fugliale surghjente in u fugliale di destinazione, à volte hè un registru-da u registru-à a gamma, cumu possu fà questu?