Біздің көпшілігіміз, егер оның үлкен бөлігі болмасаe біз графикалық интерфейсті қолдануға дағдыланғанбыз немесе жұмыс үстелінің ортасы. Жылжыту, редакциялау міндеттері, файлдардың немесе қалталардың арасында атауын өзгерту олар әдетте бірнеше рет басу арқылы қарапайым түрде жасалады.
бірақ бұл қозғалыстарды серверде қолдану қажет болғанда не болады олардың көпшілігі әдетте тек командалық консольдан басқарылатындықтан, бұл әдетте арнайы серверлерде болады, дегенмен мұның қалай жасалатынын білу ешқашан ауыртпайды өйткені сіз оның қашан бос болатынын білмейсіз.
Менің ойымша, кейбір жағдайларда графикалық ортаны жоғалтып алдым және оны қалпына келтіру үшін консольді қолдануым керек болды, бірақ бұл басқа мәселе.
Күні бүгін мен сізге көмектесетін бірнеше қарапайым бұйрықтармен бөлісуге келдім файлдарды көшіру немесе жылжыту міндеттерін орындау.
The
Linux-те файлдарды немесе қалталарды қалай жылжыту керек?
Біріншіден, терминал болуы керек бізге осының бәріне көмектесетін құрал болады, екінші нәрсе - ішінде мәтіндік құжаттары бар бірнеше қалталар жасау бұл ақпаратты бүлдірмеу және жоғалтпау үшін.
Әдеттегі нәрсе - каталог файлын жылжыту бұл үшін mv пәрменін қолданамыз:
mv archivo.txt /home/usuario/Documentos/prueba
Мұнда біз file.txt файлын құжаттар папкасындағы тест қалтасына жылжытамыз. Ол үшін біз қазіргі уақытта file.txt орналасқан каталогта орналасқанымызды ескереміз
Бір уақытта бірнеше файлдарды жылжытқымыз келгенде, синтаксис түрі келесідей болады:
mv archivo.1 archivo.2 archivo.3 /ruta/de/destino
Қазір өте пайдалы нәрсе - * қолдану файлдардың атауы бірдей болған кезде, мысалы:
Amd-gpu…
Amd-gpu-pro ..
Amd-драйвер ...
Сонымен, біз көріп отырғанымыздай, сол номенклатурамен барлық файлдарды жылжыту үшін бірдей «AMD» базасы бар, біз келесі әрекеттерді орындаймыз:
mv AMD* /ruta/de/destino
Бұл бірдей типтегі барлық файлдарға қатысты, мысалы .doc, .xls, .deb, .rpm және т.б. Оларды жылжыту үшін біз тек өтініш береміз
mv *.deb /ruta/de/destino
Осы уақытқа дейін оның қалай жұмыс істейтіні және тапсырманы бірнеше жолмен жеңілдетуге болатындығы анық, бірақ каталогы бар барлық файлдарды да, ішкі қалталарды да жылжытқымыз келгенде не болады.
Ол үшін * қолданамыз, мысалы, мен wordpress-тен ашқанымның бәрін алдыңғы екі каталогқа ауыстырғым келеді:
mv wordpress/* …/
Пәрмен туралы көбірек білу үшін оның адамын немесе -help параметрімен пайдалануға болады, мұнда біз оның барлық параметрлерін көреміз.
Linux-те файлдарды қалай көшіруге болады?
Бұл жағдайда бұл оған ұқсамайды, файлдарды немесе қалталарды бірінен екіншісіне жылжыту үшін, осында файлдар мен папкаларды шыққан жерінде сақтау және таңдалған каталогта оның көшірмесін жасаңыз.
Un файлды немесе қалтаны көшірудің қарапайым командасы бір каталогтан екіншісіне:
cp objetoacopiar rutadedestino
Оны қараудың айқын тәсілі:
cp archivo.txt /ruta/de/destino
Бұл команда әдетте өңделетін файлдың немесе папканың сақтық көшірмелерін жасау үшін көп қолданылады, өйткені ол жалпы көшірмені жасайды, бірақ басқа атпен, практикалық мысалмен:
cp log.txt log.bak
Para бірнеше файлдарды немесе қалталарды көшіру:
cp archivo1 /carpeta1 /carpeta/carpeta /ruta/de/destino
Қазір егер біз орналасқан папканы барлығын көшіргіміз келсе басқа каталогқа:
cp /* /ruta/de/destino
Енді каталогты бір жерден екінші жерге көшіргіміз келсе
cp /directorio /ruta/de/destino
Көшіргелі отырған каталогтан бір деңгей төмен болу өте маңызды, өйткені егер біз оның ішінде болсақ, онда оның толық жолын көрсету керек, өйткені егер мен команданы мен қалай қойсам, ол тек бос каталог жасайды.
Соңында, егер оның барлық параметрлерін білгіміз келсе, біз оның адамына немесе –help көмегіне сүйенеміз
Бұл өте қарапайым командалар екендігіне назар аудармай, олардың қолданылуы сізге көп көмектесе алады, тіпті олармен абай болғаныңыз жөн, өйткені -r параметрімен бірге қолданылатын рекурсивті форманы пайдалану ұсынылады.
2 пікір, өз пікіріңізді қалдырыңыз
Егер мен барлық файлдарды бір қалтадан екінші қалтаға көшіргім келсе, сол кезде болар еді
cp / * / name / folder / destination ??
көшіруге арналған файлдар бар қалтада тұрасыз ба?
Мен бастапқы файлдан тағайындалған файлға жазбалардың белгілі бір санын көшіргім келеді, кейде бұл жазудан бастап диапазонға дейін жазба болады, мен мұны қалай істей аламын?