Minggu, 26 Januari 2020

MV-move file tertentu


Assalamualaikum Warrahmatullahi Wabarakatuh
Halo gan, setelah sekian lama akhirnya sempat nulis lagi. Kali ini saya akan sharing mengenai tips dan trick cara memindahkan di linux.
Untuk pengguna linux khususnya system administrator, pasti akan sangat sering menggunakan Command Linux (Terminal). Baik itu untuk keperluan monitoring server, maintenance, deployment, instalasi, dll. Terlebih lagi jika Linux tersebut digunakan untuk Server, maka hampir semua server linux tersebut tidak menggunakan GUI alias Full command linux (console).
Pertanyaan berikutnya adalah apakah di linux console bisa melakukan management file seperti memindahkan, menghapus, mendelete, dan sebagainya? Lalu jika bisa apakah bisa sama seperti windows, kita memindahkan file berdasarkan apa yang kita inginkan, misalnya kita ingin memindahkan file/folder tahun lalu saja, atau yang ada hurufnya a saja, dsb?
Tentu bisa sekali. Berikut akan saya bahas beberapa command line linux yang terkait dengan memindahkan file.
1. Memindahkan semua file atau folder dalam suatu folder ke tempat lain
mv /root/lokasifolderanda/* /folder/tujuan/anda/
Misalnya anda punya banyak file di folder /home/yupi/Downloads/ dan ingin di pindahkan ke /root/tujuan/, maka command nya adalah sebagai berikut:
# mv /home/yupi/Downloads/ /root/tujuan/
2. Memindahkan file atau folder yang berextensi tertentu
mv /root/lokasifolderanda/*.jpg /folder/tujuan/anda/
Misalnya anda ingin memindahkan folder yang berextensi .png le folder /root/tujuan/, maka command nya adalah:
# mv /home/yupi/Downloads/*.png /root/tujuan/
3. Memindahkan file atau folder yang memilki karakter tertentu di subjeknya
mv /root/lokasifolderanda/*karakter* /folder/tujuan/anda/
Misalnya anda ingin memindahkan file di /home/yupi/Downloads/ yang memiliki judulnya memiliki kata-kata TahuBulat di judulnya, entah itu ada di tengah, awal, atau akhir nama. Dan ingin dipindahkan ke /root/tujuan/. Maka command nya adalah seperti di bawah ini:
# mv /home/yupi/Downloads/*TahuBulat* /root/tujuan/
4. Memindahkan file yang berisi kata-kata tertentu
grep -rli <your match pattern> * | xargs mv -t <target directory>
Misalnya anda memilki banyak file Notepad di di /home/yupi/Downloads/ tapi anda ingin memindahkan file yang isi file nya ada kata “aku ganteng”, maka command nya adalah sebagai berikut:
# grep -rli “aku ganteng” * | xargs mv -t /root/tujuan/
5. Memindahkan file atau filder berdasarkan waktu modifikasinya
find /lokasi/folder/anda -mtime -60 -exec mv -t /root/tujuan/ {} +
Misalnya anda memiliki banyak file di /home/yupi/Downloads/ tapi anda ingin menyimpan file selama 30 hari kebelakang. Berarti file yang lebih lama dari 30 hari akan dipindahkan ke /root/old-files/. Maka command nya:
# find /home/yupi/Downloads/ -mtime -60 -exec mv -t /root/old-files/ {} +
Sekian sharing mengenai Tips Memindahkan File di Linux, semoga bermanfaat untuk pembaca. jangan lupa untuk share ke teman-teman yang membutuhkan supaya bisa bermanfaat untuk banyak orang.

Tidak ada komentar:

Posting Komentar