Ramai di antara kita jika bukan bahagian terbesare kita terbiasa menggunakan antara muka grafik atau persekitaran desktop. Tugas bergerak, menyunting, ganti nama antara lain fail atau folder mereka biasanya dilakukan dengan cara sederhana dengan hanya beberapa klik.
Tetapi apa yang berlaku apabila anda harus menggunakan pergerakan ini di pelayan kerana kebanyakan dari mereka biasanya hanya dikendalikan dari konsol arahan, ini biasanya digunakan dalam pelayan khusus tidak ada salahnya untuk mengetahui bagaimana ini dilakukan kerana anda tidak pernah tahu bila boleh sibuk.
Telah terjadi kepada saya bahawa pada beberapa kesempatan saya telah kehilangan persekitaran grafik saya dan saya harus menggunakan konsol untuk dapat memulihkannya, tetapi itu adalah perkara lain.
Hari hari ini saya datang untuk berkongsi dengan anda beberapa arahan mudah yang akan membantu kami untuk menjalankan tugas menyalin atau memindahkan fail.
Bagaimana cara memindahkan fail atau folder di Linux?
Perkara pertama ialah mempunyai terminal yang akan menjadi alat kami yang akan membantu kami dengan semua ini, perkara kedua ialah membuat beberapa folder dengan dokumen teks di dalamnya ini agar tidak merosakkan atau kehilangan maklumat.
Perkara yang paling biasa adalah memindahkan fail direktori untuk ini kita akan menggunakan arahan mv:
mv archivo.txt /home/usuario/Documentos/prueba
Di sini yang kami lakukan ialah memindahkan file.txt ke folder ujian yang ada di folder dokumen kami. Untuk ini kami mengambil kira bahawa kami kini berada di direktori di mana file.txt berada
Apabila kita mahu memindahkan lebih dari satu fail pada satu masa, jenis sintaks adalah seperti berikut:
mv archivo.1 archivo.2 archivo.3 /ruta/de/destino
Sekarang sesuatu yang sangat berguna adalah menggunakan * apabila fail mempunyai asas yang sama dalam nama, misalnya:
Amd-gpu…
Amd-gpu-pro ..
Pemandu amd ...
Oleh itu, seperti yang kita lihat, mereka mempunyai asas "AMD" yang sama untuk memindahkan semua fail dengan nomenklatur asas yang sama, kita melakukan perkara berikut:
mv AMD* /ruta/de/destino
Perkara yang sama berlaku untuk semua fail dengan jenis yang sama, misalnya, .doc, .xls, .deb, .rpm dll. Untuk memindahkannya kita hanya memohon
mv *.deb /ruta/de/destino
Sampai tahap ini agak jelas bagaimana ia berfungsi dan bagaimana kita dapat mempermudah tugas dalam beberapa cara, tetapi apa yang terjadi ketika kita ingin memindahkan semua yang mempunyai direktori, baik fail dan subfolder.
Untuk ini kita akan menggunakan *, misalnya, saya ingin memindahkan semua yang saya nyahkompresi dari wordpress ke dua direktori sebelumnya:
mv wordpress/* …/
Untuk mengetahui lebih banyak mengenai perintah kita boleh menggunakan mannya atau dengan parameter -help, di sini kita akan melihat semua parameternya.
Bagaimana cara menyalin fail di Linux?
Untuk kes ini hampir serupa tidak seperti itu, untuk memindahkan fail atau folder dari satu ke yang lain, di sini simpan fail dan folder di tempat asalnya dan buat salinan di direktori yang dipilih.
Un arahan mudah untuk menyalin fail atau folder dari satu direktori ke direktori lain:
cp objetoacopiar rutadedestino
Kaedah melihatnya dengan lebih jelas:
cp archivo.txt /ruta/de/destino
Perintah ini biasanya banyak digunakan untuk membuat sandaran fail atau folder yang akan diedit, kerana membuat salinan total, tetapi dengan nama yang berbeza, contoh praktikal:
cp log.txt log.bak
kepada salin banyak fail atau folder:
cp archivo1 /carpeta1 /carpeta/carpeta /ruta/de/destino
Sekarang jika kita mahu menyalin semua yang mengandungi folder tempat kita berada ke direktori lain:
cp /* /ruta/de/destino
Sekarang jika kita mahu menyalin direktori dari satu tempat ke tempat lain
cp /directorio /ruta/de/destino
Penting untuk berada satu tingkat di bawah direktori yang akan kita salin, kerana jika kita berada di dalamnya, perlu menentukan jalan penuh, kerana jika kita hanya meletakkan perintah dengan cara saya meletakkannya, itu hanya akan membuat direktori kosong.
Akhirnya, jika kita ingin mengetahui semua parameternya, kita bergantung pada orangnya atau dengan bantuan
Tanpa basa-basi lagi, mereka adalah perintah yang sangat asas, penggunaannya dapat banyak membantu anda dan anda juga harus berhati-hati dengannya kerana selalu disyorkan untuk menggunakan bentuk rekursif, yang digunakan dengan parameter -r.
Sekiranya saya ingin menyalin semua fail dari satu folder ke folder lain, maka ia akan berlaku
cp / * / nama / folder / destinasi ??
berdiri di folder di mana saya mempunyai fail untuk disalin?
Saya ingin menyalin sejumlah rekod tertentu dari file sumber ke fail tujuan, kadang-kadang ia adalah rekod-dari rekod-ke julat, bagaimana saya boleh melakukan ini?