GNU/Linux >> Belajar Linux >  >> Linux

Cara Membuat File Dengan Ukuran Tertentu Di Linux

Beberapa waktu yang lalu, saya telah menyiapkan server file lokal menggunakan PSiTransfer . Saat menggunakan server file saya, saya ingin menguji batas unggah, ukuran unggah maksimum, dan kecepatan unduh file/folder. Untuk tujuan itu, saya membutuhkan file dengan ukuran berbeda. Saya memiliki berbagai ukuran file di hard drive saya. Tapi, saya ingin filenya tepat 100 MB dalam ukuran. Setelah sedikit mencari di web, saya menemukan cara membuat file dengan ukuran tertentu di Linux dan sistem mirip Unix.

Buat File Dengan Ukuran Tertentu Di Linux

Ada beberapa cara untuk membuat file dengan ukuran tertentu. Saya akan menunjukkan semuanya dengan contoh praktis.

Semua perintah yang disebutkan dalam panduan ini adalah bagian dari GNU coreutils , jadi Anda tidak perlu menginstalnya. Perintah-perintah ini sudah diinstal sebelumnya secara default.

1. Buat file dengan ukuran tertentu menggunakan perintah truncate

Untuk membuat file dengan ukuran tertentu, misalnya 5 MB, gunakan truncate perintah, jalankan:

$ truncate -s 5M ostechnix.txt

Perintah di atas akan membuat file bernama ostechnix.txt dengan ukuran persis 5MB .

Untuk detail lebih lanjut tentang perintah ini, lihat truncate halaman manual.

$ man truncate

2. Buat file dengan ukuran tertentu menggunakan perintah fallocate

Perintah lain untuk membuat file ukuran tertentu adalah fallocate . Harap perhatikan bahwa Anda hanya dapat menentukan ukuran file dalam byte menggunakan fallocate memerintah. Untuk menghitung ukuran file tertentu, misalnya 5MB , yang perlu Anda lakukan - 510241024=5242880 . Bersih? Bagus!

Sekarang mari kita buat file berukuran 5MB menggunakan perintah:

$ fallocate -l 5242880 ostechnix.txt

Sebagai Luc Van Rompaey  disarankan di bagian komentar, dengan bash shell, Anda dapat melakukan aritmatika sebaris, sehingga Anda tidak perlu menghitung berapa byte yang masuk ke 5 MiB sebelumnya.

Jadi, kita dapat menggunakan ini seperti yang ditunjukkan di bawah ini:

$ fallocate -l $((5*1024*1024)) ostechnix.txt

Untuk detail lebih lanjut tentang perintah ini, saya sarankan Anda untuk pergi melalui fallocate halaman manual.

$ man fallocate

3. Buat file dengan ukuran tertentu menggunakan perintah head

Kami menggunakan head perintah untuk menampilkan bagian pertama dari file, bukan? Nah, kita juga bisa menggunakan perintah ini untuk membuat file dengan ukuran tertentu.

Untuk membuat file dengan 5 MB dalam ukuran menggunakan head perintah, jalankan:

$ head -c 5MB /dev/urandom > ostechnix.txt

Perintah di atas akan membuat 5MB ukuran file diisi dengan data acak. Anda juga dapat membuat file dengan 0s seperti yang ditunjukkan di bawah ini.

$ head -c 5MB /dev/zero > ostechnix.txt

Lihat halaman manual untuk detail lebih lanjut tentang head perintah.

$ man head

4. Buat file dengan ukuran tertentu menggunakan perintah dd

Kami sudah tahu bahwa kami dapat mengonversi dan menyalin file menggunakan dd memerintah. Kami juga menggunakan perintah dd untuk membuat disk yang dapat di-boot . Namun, kita juga dapat menggunakan perintah ini untuk membuat file dengan ukuran tertentu.

Untuk membuat file dengan ukuran 5MB, jalankan:

$ dd if=/dev/urandom of=ostechnix.txt bs=5MB count=1

Contoh keluaran:

1+0 records in
1+0 records out
5000000 bytes (5.0 MB, 4.8 MiB) copied, 0.0402477 s, 124 MB/s

Perintah akan membuat ostechnix.txt file berukuran 5MB diajukan dengan beberapa data acak.

Untuk membuat file yang diisi dengan 0s , Anda dapat menggunakan:

$ dd if=/dev/zero of=ostechnix.txt bs=5MB count=1

Seperti biasa, untuk detail tentang perintah ini, lihat dd perintah halaman manual.

$ man dd

Dan, itu saja. Anda sekarang tahu cara membuat file dengan ukuran tertentu. Seperti yang Anda lihat pada contoh di atas, menghasilkan file dengan ukuran tertentu bukanlah masalah besar. Semoga membantu.

Bacaan yang disarankan:

  • Cara Menemukan Ukuran Direktori Di Linux
  • Tutorial Perintah mktemp Dengan Contoh Untuk Pemula

Linux
  1. Cara Mengganti Nama File di Linux

  2. Cara Mengecualikan File Ukuran Tertentu Dari Menyalin Di Linux

  3. Linux ln perintah

  1. Cara Membuat Script Perintah Linux

  2. Gunakan Perintah fallocate untuk Membuat File dengan Ukuran Tertentu di Linux

  3. Cara membuat file sparse di Linux menggunakan perintah 'dd'

  1. Cara Mengganti Nama File di Linux

  2. Perintah Ln:Cara Membuat Tautan Simbolik di Linux

  3. Cara Membuat Backup dengan Perintah tar di Linux