GoGPT Best VPN GoSearch

icono de página de OnWorks

virt-ls: en línea en la nube

Ejecute virt-ls en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando virt-ls que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


virt-ls: lista de archivos en una máquina virtual

SINOPSIS


virt-ls [--opciones] -d nombreDominio directorio [directorio ...]

virt-ls [--opciones] -a disk.img [-a disk.img ...] directorio [directorio ...]

Viejo estilo:

virt-ls [--opciones] directorio de nombres de dominio

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

DESCRIPCIÓN


"virt-ls" enumera nombres de archivo, tamaños de archivo, sumas de comprobación, atributos extendidos y más de un
máquina virtual o imagen de disco.

Se pueden dar varios nombres de directorio, en cuyo caso se concatenan los resultados de cada uno.

Para listar directorios de un invitado libvirt use el -d opción para especificar el nombre del
huésped. Para una imagen de disco, use el -a .

"virt-ls" puede hacer muchas listas de archivos simples. Para casos más complicados, es posible que deba
use pez invitado(1), o escriba un programa directamente en el invitados(3) API.

EJEMPLOS


Obtenga una lista de todos los archivos y directorios en una máquina virtual:

virt-ls -R -d invitado /

Enumere todos los programas setuid o setgid en una máquina virtual Linux:

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

Enumere todos los directorios de escritura pública en una máquina virtual Linux:

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

Enumere todos los sockets de dominio Unix en una máquina virtual Linux:

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

Enumere todos los archivos regulares con nombres de archivo que terminen en '.png':

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

Para mostrar archivos de más de 10 MB en directorios de inicio:

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

Encuentra todo lo modificado en los últimos 7 días:

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

Encuentre archivos regulares modificados en las últimas 24 horas:

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

DIFERENCIAS IN Descripción Y APOYO ARCHIVOS
Aunque es posible usar virt-ls para buscar diferencias, ya que libguestfs ≥ 1.26 a
hay una nueva herramienta disponible llamada diferencia virtual(1).

SALIDA MODOS


"virt-ls" tiene cuatro modos de salida, controlados por diferentes combinaciones de -l y -R
.

SIMPLE LISTADO
Un listado simple es como el ordinario ls(1) comando:

$ virt-ls -d invitado /
papelera
bota
[etc.]

LARGO LISTADO
Con el -l (--largo), la salida es como el comando "ls -l" (más específicamente,
como la función "guestfs_ll").

$ virt-ls -l -d invitado /
204 totales
dr-xr-xr-x. 2 raíz raíz 4096 2009-08-25 19:06 bin
dr-xr-xr-x. 5 root root 3072 2009-08-25 19:06 arranque
[etc.]

Tenga en cuenta que si bien esto es útil para mostrar un directorio, no intente analizar esta salida
en otro programa. En su lugar, utilice "LISTADO LARGO RECURSIVO".

RECURSIVO LISTADO
Con el -R (--recursivo) opción, "virt-ls" enumera los nombres de archivos y directorios
recursivamente:

$ virt-ls -R -d invitado / Tmp
foo
foo / bar
[etc.]

Para generar esta salida, "virt-ls" ejecuta la función "guestfs_find0" y convierte "\ 0"
caracteres a "\ n".

RECURSIVO LARGO LISTADO
Usando -LR opciones juntas cambian la salida para mostrar directorios de forma recursiva, con
estadísticas de archivos y, opcionalmente, otras características como sumas de comprobación y atributos extendidos.

La mayoría de las características interesantes de "virt-ls" solo están disponibles cuando se usa -LR modo.

Los campos normalmente están separados por espacios. Los nombres de archivo son No citado, por lo que no puede utilizar el
salida en otro programa (porque los nombres de archivo pueden contener espacios y otros
caracteres). Si el invitado no era de confianza y alguien sabía que estaba usando "virt-ls" para
analizar al huésped, podrían engañarte creando nombres de archivo con incrustaciones
caracteres de nueva línea. Para de manera segura analizar la salida en otro programa, utilice el --csv (Coma-
Valores separados) opción.

Tenga en cuenta que este formato de salida no tiene ninguna relación con el comando "ls -lR".

$ virt-ls -lR -d invitado /compartimiento
0555 d 4096 /compartimiento
- 0755 123 / bin / alsaunmute
- 0755 28328 / papelera / arco
l 0777 4 / bin / awk -> gawk
- 0755 27216 / bin / nombre base
- 0755 943360 / bin / bash
[etc.]

Estos campos básicos siempre se muestran:

tipo
El tipo de archivo, uno de los siguientes: "-" (archivo normal), "d" (directorio), "c" (dispositivo de caracteres),
"b" (dispositivo de bloque), "p" (tubería con nombre), "l" (enlace simbólico), "s" (enchufe) o "u"
(desconocido).

permisos
Los permisos de Unix, mostrados como un número octal de 4 dígitos.

tamaño
El tamaño del archivo. Esto se muestra en bytes a menos que -h or - legible por humanos opción es
dado, en cuyo caso se muestra como un número legible por humanos.

camino
La ruta completa del archivo o directorio.

enlace
Solo para enlaces simbólicos, el destino del enlace.

In -LR modo, las opciones de línea de comando adicionales permiten la visualización de más campos.

Con el --uidos bandera, estos campos adicionales se muestran antes de la ruta:

UID
gid El UID y GID del propietario del archivo (mostrado numéricamente). Tenga en cuenta estos solo
tiene sentido en el contexto de un huésped similar a Unix.

Con el --veces bandera, se muestran estos campos adicionales:

un momento
La hora del último acceso.

mtime
La hora de la última modificación.

ctime
La hora del último cambio de estado.

Los campos de tiempo se muestran como cadenas de fechas y horas, a menos que uno de los --tiempo-t,
- relativo al tiempo or --tiempo-días se da banderas.

Con el - estadísticas adicionales bandera, se muestran estos campos adicionales:

de dispositivos
El dispositivo que contiene el archivo (mostrado como mayor: menor). Es posible que esto no coincida con los dispositivos
como lo conoce el huésped.

inode
El número de inodo.

enlace
El número de enlaces físicos.

rdev
Para archivos especiales de bloques y caracteres, el dispositivo (mostrado como mayor: menor).

bloques
El número de bloques de 512 bytes asignados al archivo.

Con el - suma de comprobación bandera, se muestra la suma de comprobación del contenido del archivo (solo para
archivos). Calcular sumas de comprobación de archivos puede llevar una cantidad considerable de tiempo.

OPCIONES


--ayuda
Muestra ayuda breve.

-a presentar
--agregar presentar
Agregar presentar que debería ser una imagen de disco de una máquina virtual. Si la máquina virtual
tiene varios dispositivos de bloque, debe suministrarlos a todos con -a .

El formato de la imagen del disco se detecta automáticamente. Para anular esto y forzar un
formato particular utilice el --format = .. .

-a URI
--agregar URI
Agregue un disco remoto. Consulte "AÑADIR ALMACENAMIENTO REMOTO" en pez invitado(1).

- suma de comprobación
--checksum=crc|md5|sha1|sha224|sha256|sha384|sha512
Muestra la suma de comprobación sobre el contenido del archivo para archivos normales. Sin argumento, este
por defecto usa md5. Con un argumento, puede seleccionar el tipo de suma de comprobación que se utilizará.

Esta opción solo tiene efecto en -LR modo de salida. Consulte "LISTADO LARGO RECURSIVO" más arriba.

-c URI
--conectar URI
Si usa libvirt, conéctese al dado URI. Si se omite, nos conectamos al
hipervisor libvirt predeterminado.

Si especifica dispositivos de bloqueo de invitados directamente (-a), libvirt no se utiliza en absoluto.

--csv
Escriba los resultados en formato CSV (valores separados por comas). Este formato puede ser
se importa fácilmente en bases de datos y hojas de cálculo, pero lea "NOTA SOBRE EL FORMATO CSV"
abajo.

-d invitado
--dominio invitado
Agregue todos los discos del invitado libvirt nombrado. Los UUID de dominio se pueden utilizar en lugar de
Nombres

- teclas de eco
Al solicitar claves y frases de contraseña, virt-ls normalmente desactiva el eco para que pueda
no puede ver lo que está escribiendo. Si no le preocupan los ataques de la tempestad y
no hay nadie más en la sala, puede especificar esta bandera para ver lo que está escribiendo.

- estadísticas adicionales
Muestra estadísticas adicionales.

Esta opción solo tiene efecto en -LR modo de salida. Consulte "LISTADO LARGO RECURSIVO" más arriba.

--format = raw | qcow2 | ..
--formato
El predeterminado para el -a La opción es detectar automáticamente el formato de la imagen del disco. Utilizando
esto fuerza el formato del disco para -a opciones que siguen en la línea de comando. Utilizando
--formato sin argumento vuelve a la detección automática para las siguientes -a .

Por ejemplo:

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

fuerza el formato sin procesar (sin detección automática) para disco.img.

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

fuerza el formato sin procesar (sin detección automática) para disco.img y vuelve a la detección automática para
otro.img.

Si tiene imágenes de disco de invitado de formato sin procesar que no son de confianza, debe usar esta opción para
especifique el formato del disco. Esto evita un posible problema de seguridad con
invitados (CVE-2010-3851).

-h
- legible por humanos
Muestra los tamaños de archivo en formato legible por humanos.

Esta opción solo tiene efecto en -LR modo de salida. Consulte "LISTADO LARGO RECURSIVO" más arriba.

- llaves-de-stdin
Lea los parámetros de clave o frase de contraseña de stdin. El valor predeterminado es intentar leer
frases de contraseña del usuario abriendo / dev / tty.

-m dev [: punto de montaje [: opciones [: fstype]]]
--montar dev [: punto de montaje [: opciones [: fstype]]]
Monte la partición nombrada o el volumen lógico en el punto de montaje dado.

Si se omite el punto de montaje, el valor predeterminado es /.

Especificar cualquier punto de montaje deshabilita la inspección del invitado y el montaje de su
root y todos sus puntos de montaje, así que asegúrese de montar todos los puntos de montaje necesarios para
trabajar con los nombres de archivo dados como argumentos.

Si no sabe qué sistemas de archivos contiene una imagen de disco, puede ejecutar guestfish
sin esta opción, enumere las particiones, los sistemas de archivos y los LV disponibles (consulte
"list-particitions", "list-filesystems" y "lvs" comandos), o puede utilizar el
sistemas de archivos virt(1) programa.

La tercera (y rara vez se usa) parte del parámetro de montaje es la lista de opciones de montaje
utilizado para montar el sistema de archivos subyacente. Si no se da, entonces las opciones de montaje
son la cadena vacía o "ro" (este último si el --ro se utiliza la bandera). Por
al especificar las opciones de montaje, anula esta opción predeterminada. Probablemente el único
El tiempo que usaría esto es para habilitar ACL y / o atributos extendidos si el sistema de archivos
puede apoyarlos:

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

Usar esta bandera es equivalente a usar el comando "mount-options".

La cuarta parte del parámetro es el controlador del sistema de archivos que se utilizará, como "ext3" o
"ntfs". Esto rara vez es necesario, pero puede ser útil si varios controladores son válidos para un
sistema de archivos (por ejemplo: "ext2" y "ext3"), o si libguestfs identifica erróneamente un sistema de archivos.

-l
--largo
-R
--recursivo
Seleccione el modo. Sin ninguna de estas opciones, "virt-ls" produce un simple y plano
lista de los archivos en el directorio nombrado. Consulte "LISTADO SENCILLO".

"virt-ls -l" produce una "lista larga", que muestra más detalles. Consulte "LISTA LARGA".

"virt-ls -R" produce una lista recursiva de archivos que comienzan en el directorio nombrado. Ver
"LISTADO RECURSIVO".

"virt-ls -lR" produce una lista larga recursiva que se puede analizar más fácilmente. Ver
"LISTADO LARGO RECURSIVO".

--veces
Mostrar campos de tiempo.

Esta opción solo tiene efecto en -LR modo de salida. Consulte "LISTADO LARGO RECURSIVO" más arriba.

--tiempo-días
Muestra los campos de tiempo como días antes de ahora (negativo si es en el futuro).

Tenga en cuenta que 0 en la salida significa "hasta 1 día antes", o que la antigüedad del archivo es
entre 0 y 86399 segundos.

Esta opción solo tiene efecto en -LR modo de salida. Consulte "LISTADO LARGO RECURSIVO" más arriba.

- relativo al tiempo
Muestra los campos de tiempo como segundos antes de ahora (negativo si es en el futuro).

Esta opción solo tiene efecto en -LR modo de salida. Consulte "LISTADO LARGO RECURSIVO" más arriba.

--tiempo-t
Muestra los campos de tiempo como segundos desde la época de Unix.

Esta opción solo tiene efecto en -LR modo de salida. Consulte "LISTADO LARGO RECURSIVO" más arriba.

--uidos
Muestra los campos UID y GID.

Esta opción solo tiene efecto en -LR modo de salida. Consulte "LISTADO LARGO RECURSIVO" más arriba.

-v
--verboso
Habilite los mensajes detallados para la depuración.

-V
--versión
Muestra el número de versión y sale.

-x Habilite el seguimiento de las llamadas a la API de libguestfs.

VIEJO ESTILO COMANDO LÍNEA ARGUMENTOS


Las versiones anteriores de virt-ls le permitían escribir:

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

or

virt-ls nombre de invitado / dir

mientras que en esta versión deberías usar -a or -d respectivamente para evitar el caso confuso
donde una imagen de disco puede tener el mismo nombre que un invitado.

Por compatibilidad, el estilo antiguo todavía es compatible.

NOTA SOBRE NOSOTROS CSV FORMATO


Los valores separados por comas (CSV) son un formato engañoso. Eso parece como debería ser fácil
analizar, pero definitivamente no es fácil de analizar.

Mito: simplemente divida los campos por comas. Realidad: esto hace No trabajar de forma fiable. Este ejemplo
tiene dos columnas:

"foo, bar", baz

Mito: lea el archivo una línea a la vez. Realidad: esto hace No trabajar de forma fiable. Esta
ejemplo tiene una fila:

"foo
bar ", baz

Para scripts de shell, use "csvtool" (http://merjis.com/developers/csv también empaquetado en los principales
Distribuciones de Linux).

Para otros idiomas, utilice una biblioteca de procesamiento CSV (por ejemplo, "Text :: CSV" para Perl o Python
biblioteca csv incorporada).

La mayoría de las hojas de cálculo y las bases de datos pueden importar archivos CSV directamente.

SALIR ESTADO


Este programa devuelve 0 si tiene éxito, o distinto de cero si hubo un error.

Use virt-ls en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.