GNU/Linux >> Belajar Linux >  >> Linux

Mengekstrak file tertentu dari arsip menggunakan 7-Zip

man 7z halaman mengatakan:

  -i[r[-|0]]{@listfile|!wildcard}
         Include filenames

Anda perlu menentukan ! secara eksplisit sebelum nama file dan lindungi sakelar dari ekspansi bash dengan tanda kutip tunggal:7z x '-i!Windows/System32/BootRec.exe' winRE.wim

[email protected]:~$ 7z x '-i!Windows/System32/BootRec.exe' winRE.wim

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)

Processing archive: winRE.wim

Extracting  Windows/System32/BootRec.exe

Everything is Ok

Size:       299008
Compressed: 227817568

(Anda dapat menghindari mempertahankan jalur lengkap dengan menggunakan e surat fungsi:7z e '-i!Windows/System32/BootRec.exe' winRE.wim .)

BTW, jika Anda tidak melindungi -i opsi dengan tanda kutip tunggal atau lindungi dengan tanda kutip ganda, Anda mendapatkan kesalahan:

[email protected]:~$ 7z x "-i!Windows/System32/BootRec.exe" winRE.wim 
bash: !Windows/System32/BootRec.exe: event not found

Linux
  1. Menggunakan Windows DLL dari Linux

  2. Mengotomatiskan menjalankan perintah di Linux dari Windows menggunakan Putty

  3. Bagaimana saya bisa menemukan file tertentu dari terminal Linux?

  1. Bagaimana cara mengunduh file dari server menggunakan SSH?

  2. Dapatkan baris tertentu dari file teks hanya dengan menggunakan skrip shell

  3. Menggunakan putty untuk scp dari windows ke Linux

  1. salin file pscp dari jarak jauh dari Windows ke Linux

  2. Ekstrak file tertentu dalam arsip tar menggunakan wildcard

  3. menyalin file dari windows ke Linux