GNU/Linux >> Belajar Linux >  >> Linux

Tutorial Perintah mktemp Linux untuk Pemula (5 Contoh)

Membuat file atau direktori sementara adalah tugas umum yang dilakukan banyak pengguna baris perintah Linux. Tapi tahukah Anda ada alat baris perintah khusus - dijuluki mktemp - yang memungkinkan Anda melakukan ini?

Dalam tutorial ini, kita akan membahas dasar-dasar perintah mktemp menggunakan beberapa contoh yang mudah dipahami. Namun sebelum kita melakukannya, perlu disebutkan bahwa semua contoh di sini telah diuji pada mesin Ubuntu 20.04 LTS dan pada Debian 10.

Perintah mktemp Linux

Perintah mktemp di Linux memungkinkan pengguna membuat file atau direktori sementara. Berikut sintaksnya:

mktemp [OPTION]... [TEMPLATE]

Dan inilah cara halaman manual alat menjelaskannya:

 Buat file atau direktori sementara, aman, dan cetak namanya. TEM?
       PLATE harus berisi setidaknya 3 komponen 'X' berturut-turut di  terakhir. Jika
       TEMPLATE tidak ditentukan, gunakan tmp.XXXXXXXXXX, dan --tmpdir tersirat.
       File dibuat u+rw, dan direktori  u+rwx,  dikurangi  umask  restric?
       tions.

Berikut ini adalah beberapa contoh gaya Tanya Jawab yang akan memberi Anda ide bagus tentang cara kerja perintah mktemp.

Q1. Bagaimana cara membuat file sementara menggunakan mktemp?

Sederhana. Cukup jalankan 'mktemp' tanpa opsi apa pun. Anda akan melihat file sementara akan dibuat di folder /tmp/.

mktemp

Misalnya, dalam kasus saya, output berikut dihasilkan:

/tmp/tmp.Ko6d1aX84B

Q2. Bagaimana cara membuat direktori sementara menggunakan mktemp?

Ini dapat dilakukan dengan menggunakan opsi baris perintah -d.

mktemp -d

Misalnya, dalam kasus saya, output berikut dihasilkan:

/tmp/tmp.Y8pySTB9ml

Jadi Anda lihat, namanya tidak mencerminkan fakta bahwa itu adalah direktori, tetapi sebenarnya.

Q3. Bagaimana cara memberi nama khusus untuk file/direktori sementara Anda?

Seperti yang mungkin telah Anda amati sekarang, mktemp memberikan nama acak ke file atau direktori sementara yang dibuatnya. Namun, jika mau, Anda dapat memberikan nama khusus.

Alat ini menawarkan template yang dapat Anda gunakan. Yang harus Anda lakukan adalah memberikan nama, diikuti oleh tiga atau lebih X secara berurutan. X ini diganti dengan mktemp dengan karakter acak sehingga nama akhir file atau direktori menjadi unik.

Misalnya, saya menjalankan perintah berikut:

mktemp tempfileXXX

Dan file berikut dihasilkan:

tempfileEgh

Perhatikan bahwa file yang dihasilkan dengan cara ini terletak di direktori kerja saat ini, bukan di direktori /tmp/ (yang merupakan perilaku default).

Q4. Bagaimana cara menambahkan sufiks di akhir nama file/direktori?

Pada bagian sebelumnya, kita telah membahas cara membuat nama kustom saat menggunakan mktemp. Tetapi dengan begitu, Anda hanya dapat memiliki bagian awal nama yang diinginkan. Bagaimana jika Anda menginginkan sufiks pilihan Anda juga?

Anda akan senang mengetahui ini juga mungkin. Anda hanya perlu menggunakan opsi --suffix. Berikut ini contohnya:

mktemp tempfileXXX --suffix=HTF

Dan inilah nama file yang dihasilkan oleh perintah di atas:

tempfilecVkHTF

Jadi Anda dapat melihat sufiks yang Anda berikan telah ditambahkan ke nama file.

Q5. Bagaimana cara melakukan lari kering dengan mktemp?

Jika Anda hanya ingin mktemp menampilkan nama dan tidak membuat file/direktori, maka ini dapat dilakukan dengan menggunakan opsi baris perintah -u.

mktemp -u

Kesimpulan

Bergantung pada jenis pekerjaan yang Anda lakukan di baris perintah Linux, perintah mktemp terbukti menjadi alat yang berguna dan menghemat waktu untuk Anda. Di sini, dalam tutorial ini, kita telah membahas beberapa opsi baris perintah yang ditawarkan alat ini. Untuk mempelajari lebih lanjut, buka halaman manualnya.


Linux
  1. Tutorial perintah cd Linux untuk pemula (8 Contoh)

  2. Tutorial Perintah Tanggal Linux untuk Pemula (8 Contoh)

  3. Tutorial Perintah Hostname Linux untuk Pemula (5 Contoh)

  1. Tutorial perintah comm Linux untuk pemula (5 contoh)

  2. Tutorial Perintah Linux df untuk Pemula (8 Contoh)

  3. Tutorial Perintah Linux du untuk Pemula (10 Contoh)

  1. Tutorial Perintah gema Linux untuk Pemula (5 Contoh)

  2. Tutorial Perintah Linux env Untuk Pemula (5 Contoh)

  3. Tutorial Perintah ukuran Linux untuk Pemula (6 Contoh)