GNU/Linux >> Belajar Linux >  >> Linux

Tutorial Perintah mktemp Dengan Contoh Untuk Pemula

Kami sudah tahu cara membuat file dengan ukuran tertentu di Linux. Membuat file dengan ukuran tertentu dapat membantu dalam banyak kesempatan. Misalnya, setelah menerapkan server file baru, Anda mungkin ingin memeriksa batas unggah, ukuran unggah maksimum, dan kecepatan unduh file, dll. Dalam kasus seperti itu, Anda dapat membuat file dengan ukuran tertentu dan mengujinya di server file Anda. Ada juga alat baris perintah khusus bernama "mktemp" tersedia untuk membuat file dan direktori sementara. Perintah mktemp membuat file atau direktori sementara dengan aman dan mencetak namanya. Semua file dan direktori akan disimpan di direktori sementara sistem, yaitu /tmp . Jadi Anda tidak perlu membersihkannya secara manual. Setelah Anda me-reboot sistem Anda, file-file sementara akan hilang.

Tutorial Perintah mktemp Dengan Contoh

Mktemp adalah bagian dari GNU coreutils kemasan. Jadi jangan repot-repot dengan instalasi. Kita akan melihat beberapa contoh praktis sekarang.

Untuk membuat file sementara baru, jalankan:

$ mktemp

Anda akan melihat output seperti di bawah ini:

/tmp/tmp.U0C3cgGFpk

Buat file sementara menggunakan perintah mktemp

Seperti yang Anda lihat di output, file sementara baru dengan nama acak "tmp.U0C3cgGFpk" dibuat di direktori /tmp. File ini hanyalah file kosong.

Anda juga dapat membuat file sementara dengan akhiran tertentu. Perintah berikut akan membuat file sementara dengan ekstensi ".txt":

$ mktemp --suffix ".txt"
/tmp/tmp.sux7uKNgIA.txt

Bagaimana dengan direktori sementara? Ya, itu juga mungkin! Untuk membuat direktori sementara, gunakan -d pilihan.

$ mktemp -d

Ini akan membuat direktori kosong acak di folder /tmp.

Contoh keluaran:

/tmp/tmp.PE7tDnm4uN

Buat direktori sementara menggunakan perintah mktemp

Semua file akan dibuat dengan u+rw izin, dan direktori dengan u+rwx , dikurangi batasan umask. Dengan kata lain, file yang dihasilkan akan memiliki izin baca dan tulis untuk pengguna saat ini, tetapi tidak ada izin untuk grup atau lainnya. Dan direktori yang dihasilkan akan memiliki izin baca, tulis, dan eksekusi untuk pengguna saat ini, tetapi tidak ada izin untuk grup atau lainnya.

Anda dapat memverifikasi izin file menggunakan perintah "ls":

$ ls -al /tmp/tmp.U0C3cgGFpk
-rw------- 1 sk sk 0 May 14 13:20 /tmp/tmp.U0C3cgGFpk

Verifikasi izin direktori menggunakan perintah "ls":

$ ls -ld /tmp/tmp.PE7tDnm4uN
drwx------ 2 sk sk 4096 May 14 13:25 /tmp/tmp.PE7tDnm4uN

Periksa izin file dan direktori di Linux

Bacaan yang disarankan:

  • Cara Membuat Direktori Dari File Teks Di Linux

Buat file atau direktori sementara dengan nama khusus menggunakan perintah mktemp

Seperti yang sudah saya katakan, semua file dan direktori dibuat dengan nama file acak. Kami juga dapat membuat file atau direktori sementara dengan nama khusus. Untuk melakukannya, cukup tambahkan setidaknya 3 'X' berturut-turut di akhir nama file seperti di bawah ini.

$ mktemp ostechnixXXX
ostechnixq70

Demikian pula, untuk membuat direktori, jalankan saja:

$ mktemp -d ostechnixXXX
ostechnixcBO

Harap perhatikan bahwa jika Anda memilih nama khusus, file/direktori akan dibuat di direktori kerja saat ini, bukan /tmp location . Dalam hal ini, Anda perlu membersihkannya secara manual.

Juga, seperti yang mungkin Anda perhatikan, X pada nama file diganti dengan karakter acak. Namun Anda dapat menambahkan akhiran pilihan Anda.

Misalnya, saya ingin menambahkan "blog" di akhir nama file. Oleh karena itu, perintah saya adalah:

$ mktemp ostechnixXXX --suffix=blog
ostechnixZuZblog

Sekarang kita memiliki akhiran "blog" di akhir nama file.

Jika Anda tidak ingin membuat file atau direktori apa pun, Anda cukup menjalankan dry run seperti di bawah ini.

$ mktemp -u
/tmp/tmp.oK4N4U6rDG

Untuk bantuan, jalankan:

$ mktemp --help

Mengapa kita membutuhkan mktemp?

Anda mungkin bertanya-tanya mengapa kita membutuhkan "mktemp" sementara kita dapat dengan mudah membuat file kosong menggunakan perintah "touch filename". Perintah mktemp terutama digunakan untuk membuat file/direktori sementara dengan nama acak . Jadi, kita tidak perlu repot mencari tahu nama-namanya. Karena mktemp mengacak nama, tidak akan ada tabrakan nama. Juga, mktemp membuat file dengan aman dengan izin 600(rw) dan direktori dengan izin 700(rwx), sehingga pengguna lain tidak dapat mengaksesnya. Untuk detail lebih lanjut, periksa halaman manual.

$ man mktemp

Linux
  1. Linux memperluas Tutorial Perintah Untuk Pemula (dengan Contoh)

  2. Tutorial perintah faktor Linux untuk pemula (dengan contoh)

  3. Linux ya Tutorial Perintah untuk Pemula (dengan Contoh)

  1. Tutorial Perintah Numfmt Dengan Contoh Untuk Pemula

  2. Tutorial Perintah Mengetik Dengan Contoh Untuk Pemula

  3. Tutorial Perintah Shuf Dengan Contoh Untuk Pemula

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

  2. Tutorial perintah expr Linux untuk pemula (dengan contoh)

  3. Tutorial perintah sentuh Linux untuk pemula (6 contoh)