Amazon Best VPN GoSearch

Favicon OnWorks

virt-ls - Dalam talian di Awan

Jalankan virt-ls dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah perintah virt-ls yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


virt-ls - Senaraikan fail dalam mesin maya

SINOPSIS


virt-ls [--options] -d direktori domname [direktori ...]

virt-ls [--options] -a disk.img [-a disk.img ...] direktori [direktori ...]

Gaya lama:

virt-ls [--options] direktori domname

virt-ls [--options] direktori disk.img [disk.img ...].

DESCRIPTION


"virt-ls" menyenaraikan nama fail, saiz fail, jumlah semak, atribut lanjutan dan banyak lagi daripada
mesin maya atau imej cakera.

Berbilang nama direktori boleh diberikan, dalam hal ini output daripada setiap satu digabungkan.

Untuk menyenaraikan direktori daripada tetamu libvirt gunakan -d pilihan untuk menentukan nama
tetamu. Untuk imej cakera, gunakan -a pilihan.

"virt-ls" boleh melakukan banyak penyenaraian fail mudah. Untuk kes yang lebih rumit, anda mungkin perlu
penggunaan ikan tetamu(1), atau tulis program terus ke guestfs(3) API.

CONTOH


Dapatkan senarai semua fail dan direktori dalam mesin maya:

virt-ls -R -d tetamu /

Senaraikan semua atur cara setuid atau setgid dalam mesin maya Linux:

virt-ls -lR -d tetamu / | grep '^- [42]'

Senaraikan semua direktori boleh tulis awam dalam mesin maya Linux:

virt-ls -lR -d tetamu / | grep '^d ...7'

Senaraikan semua soket domain Unix dalam mesin maya Linux:

virt-ls -lR -d tetamu / | grep '^s'

Senaraikan semua fail biasa dengan nama fail yang berakhir dengan '.png':

virt-ls -lR -d tetamu / | grep -i '^-.*\.png$'

Untuk memaparkan fail yang lebih besar daripada 10MB dalam direktori rumah:

virt-ls -lR -d tetamu / home | awk '$3 > 10*1024*1024'

Cari semua yang diubah suai dalam 7 hari lepas:

virt-ls -lR -d tetamu --time-days / | awk '$6 <= 7'

Cari fail biasa yang diubah suai dalam 24 jam yang lalu:

virt-ls -lR -d tetamu --time-days / | grep '^-' | awk '$6 < 1'

PERBEZAAN IN SNAPSHOT DAN KEMBALI FILES
Walaupun adalah mungkin untuk menggunakan virt-ls untuk mencari perbezaan, kerana libguestfs ≥ 1.26 a
alat baru tersedia dipanggil virt-diff(1).

OUTPUT MODUL


"virt-ls" mempunyai empat mod keluaran, dikawal oleh kombinasi berbeza bagi -l and -R
pilihan.

MUDAH Penyenaraian
Penyenaraian yang mudah adalah seperti biasa ls(1) perintah:

$ virt-ls -d tetamu /
bin
bot
[dan lain-lain.]

LONG Penyenaraian
Dengan -l (--panjang) pilihan, output adalah seperti arahan "ls -l" (lebih khusus,
seperti fungsi "guestfs_ll").

$ virt-ls -l -d tetamu /
Jumlah 204
dr-xr-xr-x. 2 punca akar 4096 2009-08-25 19:06 bin
dr-xr-xr-x. 5 akar akar 3072 2009-08-25 19:06 but
[dan lain-lain.]

Ambil perhatian bahawa walaupun ini berguna untuk memaparkan direktori, jangan cuba menghuraikan output ini
dalam program lain. Gunakan "PENSENARAIAN PANJANG BERULANG" sebaliknya.

REKURSIF Penyenaraian
Dengan -R (- berulang) pilihan, "virt-ls" menyenaraikan nama fail dan direktori
secara rekursif:

$ virt-ls -R -d tetamu / tmp
foo
foo/bar
[dan lain-lain.]

Untuk menjana output ini, "virt-ls" menjalankan fungsi "guestfs_find0" dan menukar "\0"
aksara kepada "\n".

REKURSIF LONG Penyenaraian
Menggunakan -lR pilihan bersama-sama menukar output untuk memaparkan direktori secara rekursif, dengan
statistik fail, dan secara pilihan ciri lain seperti jumlah semak dan atribut lanjutan.

Kebanyakan ciri menarik "virt-ls" hanya tersedia apabila menggunakan -lR mod.

Medan biasanya dipisahkan dengan ruang. Nama fail ialah tidak dipetik, jadi anda tidak boleh menggunakan
output dalam program lain (kerana nama fail boleh mengandungi ruang dan lain-lain yang tidak selamat
watak). Jika tetamu itu tidak dipercayai dan seseorang tahu anda menggunakan "virt-ls" untuk
menganalisis tetamu, mereka boleh mempermainkan anda dengan mencipta nama fail dengan terbenam
watak baris baharu. Kepada selamat menghuraikan output dalam program lain, gunakan --csv (Koma-
Nilai Terpisah) pilihan.

Ambil perhatian bahawa format output ini sama sekali tidak berkaitan dengan arahan "ls -lR".

$ virt-ls -lR -d tetamu / bin
d 0555 4096 / bin
- 0755 123 /bin/alsaunmute
- 0755 28328 /bin/arch
l 0777 4 /bin/awk -> gawk
- 0755 27216 /bin/nama asas
- 0755 943360 / bin / bash
[dan lain-lain.]

Medan asas ini sentiasa ditunjukkan:

jenis
Jenis fail, salah satu daripada: "-" (fail biasa), "d" (direktori), "c" (peranti aksara),
"b" (peranti blok), "p" (paip bernama), "l" (pautan simbolik), "s" (soket) atau "u"
(tidak diketahui).

kebenaran
Kebenaran Unix, dipaparkan sebagai nombor perlapanan 4 digit.

saiz
Saiz fail. Ini ditunjukkan dalam bait melainkan -h or --boleh dibaca oleh manusia pilihan adalah
diberikan, yang mana ini ditunjukkan sebagai nombor yang boleh dibaca manusia.

jalan
Laluan penuh fail atau direktori.

pautan
Untuk pautan simbolik sahaja, sasaran pautan.

In -lR mod, pilihan baris arahan tambahan membolehkan paparan lebih banyak medan.

Dengan --uids bendera, medan tambahan ini dipaparkan sebelum laluan:

uid
gid UID dan GID pemilik fail (dipaparkan secara berangka). Perhatikan ini sahaja
masuk akal dalam konteks tetamu seperti Unix.

Dengan --kali bendera, medan tambahan ini dipaparkan:

masa
Masa akses terakhir.

masa
Masa pengubahsuaian terakhir.

ctime
Masa perubahan status terakhir.

Medan masa dipaparkan sebagai tarikh dan masa rentetan, melainkan salah satu daripada --masa-t,
--masa-saudara or --masa-hari bendera diberikan.

Dengan --statistik tambahan bendera, medan tambahan ini dipaparkan:

peranti
Peranti yang mengandungi fail (dipaparkan sebagai major:minor). Ini mungkin tidak sepadan dengan peranti
seperti yang diketahui tetamu.

masuk
Nombor inod.

nlink
Bilangan pautan keras.

rdev
Untuk fail khas blok dan char, peranti (dipaparkan sebagai major:minor).

blok
Bilangan blok 512 bait yang diperuntukkan kepada fail.

Dengan --checksum bendera, jumlah semak kandungan fail ditunjukkan (hanya untuk biasa
fail). Mengira jumlah semak fail boleh mengambil masa yang agak lama.

PILIHAN


- membantu
Paparkan bantuan ringkas.

-a fail
--Tambah fail
Tambah fail yang sepatutnya imej cakera daripada mesin maya. Jika mesin maya
mempunyai berbilang peranti blok, anda mesti membekalkan kesemuanya dengan peranti berasingan -a pilihan.

Format imej cakera dikesan secara automatik. Untuk mengatasi ini dan memaksa a
format tertentu gunakan --format=.. pilihan.

-a URI
--Tambah URI
Tambah cakera jauh. Lihat "MENAMBAH STORAN JAUH" dalam ikan tetamu(1).

--checksum
--checksum=crc|md5|sha1|sha224|sha256|sha384|sha512
Paparkan jumlah semak ke atas kandungan fail untuk fail biasa. Tanpa hujah, ini
lalai untuk menggunakan md5. Menggunakan hujah, anda boleh memilih jenis checksum untuk digunakan.

Pilihan ini hanya mempunyai kesan dalam -lR mod keluaran. Lihat "SENARAI PANJANG BERULANG" di atas.

-c URI
--sambung URI
Jika menggunakan libvirt, sambung ke yang diberikan URI. Jika ditinggalkan, maka kami menyambung ke
hipervisor libvirt lalai.

Jika anda menentukan peranti sekatan tetamu secara langsung (-a), maka libvirt tidak digunakan sama sekali.

--csv
Tulis keputusan dalam format CSV (nilai dipisahkan koma). Format ini boleh
diimport dengan mudah ke dalam pangkalan data dan hamparan, tetapi baca "NOTA TENTANG FORMAT CSV"
di bawah.

-d tetamu
--domain tetamu
Tambahkan semua cakera daripada tetamu libvirt bernama. UUID Domain boleh digunakan sebagai ganti
nama.

--kunci-gema
Apabila menggesa untuk kunci dan frasa laluan, virt-ls biasanya mematikan bergema supaya anda
tidak dapat melihat apa yang anda taip. Jika anda tidak bimbang tentang serangan Tempest dan
tiada orang lain di dalam bilik yang anda boleh tentukan bendera ini untuk melihat apa yang anda taip.

--statistik tambahan
Paparkan statistik tambahan.

Pilihan ini hanya mempunyai kesan dalam -lR mod keluaran. Lihat "SENARAI PANJANG BERULANG" di atas.

--format=raw|qcow2|..
--format
Lalai untuk -a pilihan adalah untuk mengesan secara automatik format imej cakera. menggunakan
ini memaksa format cakera untuk -a pilihan yang mengikuti pada baris arahan. menggunakan
--format tanpa hujah bertukar kembali kepada pengesanan automatik untuk yang berikutnya -a pilihan.

Sebagai contoh:

virt-ls --format=raw -a disk.img /dir

memaksa format mentah (tiada pengesanan automatik) untuk cakera.img.

virt-ls --format=raw -a cakera.img --format -a another.img /dir

memaksa format mentah (tiada pengesanan automatik) untuk cakera.img dan kembali kepada pengesanan automatik untuk
another.img.

Jika anda mempunyai imej cakera tetamu format mentah yang tidak dipercayai, anda harus menggunakan pilihan ini untuk
nyatakan format cakera. Ini mengelakkan kemungkinan masalah keselamatan dengan berniat jahat
tetamu (CVE-2010-3851).

-h
--boleh dibaca oleh manusia
Paparkan saiz fail dalam format yang boleh dibaca manusia.

Pilihan ini hanya mempunyai kesan dalam -lR mod keluaran. Lihat "SENARAI PANJANG BERULANG" di atas.

--kunci-dari-stdin
Baca parameter kunci atau frasa laluan daripada stdin. Lalainya ialah cuba membaca
frasa laluan daripada pengguna dengan membuka /dev/tty.

-m dev[:mountpoint[:options[:fstype]]]
--gunung dev[:mountpoint[:options[:fstype]]]
Lekapkan partition atau volum logik yang dinamakan pada titik pelekap yang diberikan.

Jika titik pelekap diabaikan, ia lalai kepada /.

Menentukan mana-mana titik pelekap melumpuhkan pemeriksaan tetamu dan pelekapnya
root dan semua titik lekapnya, jadi pastikan anda memasang semua titik lekap yang diperlukan
bekerja dengan nama fail yang diberikan sebagai argumen.

Jika anda tidak tahu sistem fail yang mengandungi imej cakera, anda boleh menjalankan guestfish
tanpa pilihan ini, kemudian senaraikan partition, sistem fail dan LV yang tersedia (lihat
perintah "list-partitions", "list-filesystems" dan "lvs")), atau anda boleh menggunakan
sistem fail virt(1) program.

Bahagian ketiga (dan jarang digunakan) bagi parameter pelekap ialah senarai pilihan pelekap
digunakan untuk memasang sistem fail asas. Jika ini tidak diberikan, maka pilihan pelekap
adalah sama ada rentetan kosong atau "ro" (yang terakhir jika --ro bendera digunakan). Oleh
menentukan pilihan pelekap, anda mengatasi pilihan lalai ini. Mungkin satu-satunya
masa yang anda akan gunakan ini adalah untuk mendayakan ACL dan/atau atribut lanjutan jika sistem fail
boleh menyokong mereka:

-m /dev/sda1:/:acl,user_xattr

Menggunakan bendera ini adalah bersamaan dengan menggunakan arahan "mount-options".

Bahagian keempat parameter ialah pemacu sistem fail untuk digunakan, seperti "ext3" atau
"ntfs". Ini jarang diperlukan, tetapi boleh berguna jika berbilang pemacu sah untuk a
sistem fail (cth: "ext2" dan "ext3"), atau jika libguestfs tersilap mengenal pasti sistem fail.

-l
--panjang
-R
- berulang
Pilih mod. Dengan tiada pilihan ini, "virt-ls" menghasilkan yang ringkas dan rata
senarai fail dalam direktori yang dinamakan. Lihat "SENARAI MUDAH".

"virt-ls -l" menghasilkan "penyenaraian panjang", yang menunjukkan lebih terperinci. Lihat "SENARAI PANJANG".

"virt-ls -R" menghasilkan senarai rekursif fail bermula pada direktori yang dinamakan. Lihat
"PENYENARAIAN BERULANG".

"virt-ls -lR" menghasilkan penyenaraian panjang rekursif yang boleh dihuraikan dengan lebih mudah. Lihat
"SENARAI PANJANG BERULANG".

--kali
Paparkan medan masa.

Pilihan ini hanya mempunyai kesan dalam -lR mod keluaran. Lihat "SENARAI PANJANG BERULANG" di atas.

--masa-hari
Paparkan medan masa seperti hari sebelum sekarang (negatif jika pada masa hadapan).

Ambil perhatian bahawa 0 dalam output bermaksud "sehingga 1 hari sebelum sekarang", atau umur fail adalah
antara 0 dan 86399 saat.

Pilihan ini hanya mempunyai kesan dalam -lR mod keluaran. Lihat "SENARAI PANJANG BERULANG" di atas.

--masa-saudara
Paparkan medan masa sebagai saat sebelum sekarang (negatif jika pada masa hadapan).

Pilihan ini hanya mempunyai kesan dalam -lR mod keluaran. Lihat "SENARAI PANJANG BERULANG" di atas.

--masa-t
Paparkan medan masa sebagai saat sejak zaman Unix.

Pilihan ini hanya mempunyai kesan dalam -lR mod keluaran. Lihat "SENARAI PANJANG BERULANG" di atas.

--uids
Paparkan medan UID dan GID.

Pilihan ini hanya mempunyai kesan dalam -lR mod keluaran. Lihat "SENARAI PANJANG BERULANG" di atas.

-v
--verbose
Dayakan mesej verbose untuk nyahpepijat.

-V
--versi
Paparkan nombor versi dan keluar.

-x Dayakan pengesanan panggilan API libguestfs.

GAYA LAMA COMMAND LINE HUJAH


Versi sebelumnya virt-ls membenarkan anda menulis sama ada:

virt-ls disk.img [disk.img ...] /dir

or

nama tetamu virt-ls /dir

sedangkan dalam versi ini anda harus menggunakan -a or -d masing-masing untuk mengelakkan kes mengelirukan
di mana imej cakera mungkin mempunyai nama yang sama dengan tetamu.

Untuk keserasian gaya lama masih disokong.

NOTA TENTANG CSV FORMAT


Nilai dipisahkan koma (CSV) ialah format yang mengelirukan. Ia seolah-olah seperti ia sepatutnya mudah
menghuraikan, tetapi pastinya tidak mudah untuk dihuraikan.

Mitos: Hanya belah medan pada koma. Realiti: Ini berlaku tidak bekerja dengan amanah. Contoh ini
mempunyai dua lajur:

"foo,bar",baz

Mitos: Baca fail satu baris pada satu masa. Realiti: Ini berlaku tidak bekerja dengan amanah. ini
contoh mempunyai satu baris:

"foo
bar", baz

Untuk skrip shell, gunakan "csvtool" (http://merjis.com/developers/csv juga dibungkus dalam jurusan
pengedaran Linux).

Untuk bahasa lain, gunakan perpustakaan pemprosesan CSV (cth. "Teks::CSV" untuk Perl atau Python
perpustakaan csv terbina dalam).

Kebanyakan hamparan dan pangkalan data boleh mengimport CSV secara langsung.

EXIT STATUS


Program ini mengembalikan 0 jika berjaya, atau bukan sifar jika terdapat ralat.

Gunakan virt-ls dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad




×
Pengiklanan
❤ ️Beli, tempah atau beli di sini — tanpa kos, membantu memastikan perkhidmatan percuma.