GNU/Linux >> Belajar Linux >  >> Ubuntu

Tar Menggunakan Opsi Bentuk Pendek Versus Gaya Lama?

Dalam manual GNU untuk tar , ada contoh berikut untuk menunjukkan bahwa urutan opsi itu penting:

tar -cfv collection.tar blues folk jazz

Dalam hal ini, karena v ditempatkan setelah f , maka arsip tar akan diberi nama “v”, dan tar akan mencoba menambahkan collection.tar ke arsip jika ada di direktori saat ini. Tetapi jika saya menghilangkan - dari awal, maka perintah bekerja seperti yang kita inginkan, meskipun v ditempatkan setelah f . Mengapa?

Jawaban yang Diterima:

Karena begitulah cara kerja gaya opsi yang berbeda dan mereka berperilaku berbeda.

Halaman manual menyatakan untuk UNIX atau gaya opsi pendek , yang diawali dengan tanda hubung tunggal.

Sejumlah opsi yang tidak mengambil argumen dapat dikelompokkan bersama setelah tanda hubung tunggal, mis. -vkp. Opsi yang mengambil argumen (apakah wajib atau opsional), dapat muncul di akhir cluster seperti itu, mis. -vkpf a.tar.

gaya opsi gaya tradisional , yang tanpa tanda hubung:

Dalam gaya tradisional, argumen pertama adalah sekelompok huruf opsi dan semua argumen berikutnya memberikan argumen ke opsi yang memerlukannya. Argumen dibaca dalam urutan yang sama dengan huruf opsi. Kata-kata baris perintah apa pun yang tersisa setelah semua opsi diproses diperlakukan sebagai argumen non-opsional:nama anggota file atau arsip.

Seperti yang Anda lihat, UNIX atau gaya opsi pendek mengharapkan argumen ke opsi langsung setelah opsi.
Sedangkan gaya opsi gaya tradisional mengharapkan blok opsi dan argumen yang sesuai dengan opsi dalam urutan yang benar.


Ubuntu
  1. Cara Mengenkripsi dan Mendekripsi File dan Direktori Menggunakan Tar dan OpenSSL

  2. Ekstrak file tertentu dalam arsip tar menggunakan wildcard

  3. Cara yang benar menggunakan opsi --remove-files dengan TAR

  1. Berikan Dua Argumen Untuk Satu Opsi Menggunakan Getopts?

  2. Hp-ux 9:Backup Filesystem Menggunakan Tar?

  3. Apakah Menggunakan Tar Saat Direktori Sumber Diperbarui Aman?

  1. Mencegah Tar Menggunakan Terlalu Banyak Cpu Dan Disk (Laptop Lama Crash Jika 100%)?

  2. Grafik Hibrida:Ubah Opsi Driver Igpu Saat Menggunakan Fglrx?

  3. Bagaimana cara mengunduh tarball dari GitHub menggunakan cURL?