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