ນີ້ແມ່ນຄໍາສັ່ງ virt-ls ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
virt-ls - ລາຍຊື່ໄຟລ໌ໃນເຄື່ອງ virtual
ສະຫຼຸບສັງລວມ
virt-ls [--options] -d domname directory [directory ...]
virt-ls [--options] -a disk.img [-a disk.img ...] directory [directory ...]
ແບບເກົ່າ:
virt-ls [--options] ໄດເລກະທໍລີ domname
virt-ls [--options] disk.img [disk.img ...] ໄດເລກະທໍລີ
ລາຍລະອຽດ
"virt-ls" ລາຍຊື່ໄຟລ໌, ຂະຫນາດໄຟລ໌, checksums, ຄຸນລັກສະນະຂະຫຍາຍແລະອື່ນໆຈາກ
ເຄື່ອງ virtual ຫຼືຮູບພາບແຜ່ນ.
ສາມາດໃຫ້ຊື່ໄດເລກະທໍລີຫຼາຍອັນ, ໃນກໍລະນີນີ້ຜົນຜະລິດຈາກແຕ່ລະແມ່ນ concatenated.
ເພື່ອລາຍຊື່ໄດເລກະທໍລີຈາກແຂກ libvirt ໃຊ້ -d ທາງເລືອກທີ່ຈະລະບຸຊື່ຂອງ
ແຂກ. ສໍາລັບຮູບພາບແຜ່ນ, ໃຫ້ໃຊ້ -a ທາງເລືອກ.
"virt-ls" ສາມາດເຮັດໄດ້ຫຼາຍລາຍການໄຟລ໌ງ່າຍດາຍ. ສໍາລັບກໍລະນີທີ່ສັບສົນຫຼາຍທ່ານອາດຈະຕ້ອງການ
ການນໍາໃຊ້ ປາແຂກ(1), ຫຼືຂຽນໂຄງການໂດຍກົງກັບ ແຂກ(3) API.
ຕົວຢ່າງ
ເອົາບັນຊີລາຍຊື່ຂອງໄຟລ໌ແລະໄດເລກະທໍລີທັງຫມົດໃນ virtual machine:
virt-ls -R -d ແຂກ /
ລາຍຊື່ໂຄງການ setuid ຫຼື setgid ທັງໝົດໃນເຄື່ອງ virtual Linux:
virt-ls -lR -d ແຂກ / | grep '^- [42]'
ລາຍຊື່ໄດເລກະທໍລີທີ່ສາມາດຂຽນໄດ້ສາທາລະນະທັງຫມົດໃນເຄື່ອງ virtual Linux:
virt-ls -lR -d ແຂກ / | grep '^d ...7'
ສ້າງລາຍການຊັອກເກັດໂດເມນ Unix ທັງໝົດໃນເຄື່ອງ virtual Linux:
virt-ls -lR -d ແຂກ / | grep '^s'
ລາຍຊື່ໄຟລ໌ປົກກະຕິທັງໝົດທີ່ມີຊື່ໄຟລ໌ທີ່ລົງທ້າຍດ້ວຍ '.png':
virt-ls -lR -d ແຂກ / | grep -i '^-.*\.png$'
ເພື່ອສະແດງໄຟລ໌ທີ່ມີຂະຫນາດໃຫຍ່ກວ່າ 10MB ໃນໄດເລກະທໍລີເຮືອນ:
virt-ls -lR -d ແຂກ / ເຮືອນ | awk '$3 > 10*1024*1024'
ຊອກຫາທຸກຢ່າງທີ່ມີການປ່ຽນແປງໃນ 7 ມື້ທີ່ຜ່ານມາ:
virt-ls -lR -d ແຂກ --time-days / | awk '$6 <= 7'
ຊອກຫາໄຟລ໌ປົກກະຕິທີ່ຖືກແກ້ໄຂໃນ 24 ຊົ່ວໂມງທີ່ຜ່ານມາ:
virt-ls -lR -d ແຂກ --time-days / | grep '^-' | awk '$6 < 1'
ຄວາມແຕກຕ່າງ IN ພາບຖ່າຍ ແລະ ການກັບຄືນ ເອກະສານ
ເຖິງແມ່ນວ່າມັນເປັນໄປໄດ້ທີ່ຈະໃຊ້ virt-ls ເພື່ອຊອກຫາຄວາມແຕກຕ່າງ, ນັບຕັ້ງແຕ່ libguestfs ≥ 1.26 a
ເຄື່ອງມືໃຫມ່ແມ່ນມີຊື່ວ່າ virt-ຄວາມແຕກຕ່າງ(1).
OUTPUT ຮູບແບບ
"virt-ls" ມີສີ່ໂຫມດຜົນຜະລິດ, ຄວບຄຸມໂດຍການປະສົມທີ່ແຕກຕ່າງກັນຂອງ -l ແລະ -R
ຕົວເລືອກ
SIMPLE ລາຍຊື່
ບັນຊີລາຍຊື່ທີ່ງ່າຍດາຍແມ່ນຄ້າຍຄືປະຊຸມສະໄຫມ ls(1) ຄໍາສັ່ງ:
$ virt-ls -d ແຂກ /
ເຈົ້າ
ເຮືອ
[ອື່ນໆ]
LONG ລາຍຊື່
ມີ -l (-- ຍາວ) ທາງເລືອກ, ຜົນຜະລິດແມ່ນຄ້າຍຄືຄໍາສັ່ງ "ls -l" (ໂດຍສະເພາະຫຼາຍ,
ຄືກັບຟັງຊັນ "guestfs_ll").
$ virt-ls -l -d ແຂກ /
ລວມ 204
dr-xr-xr-x. 2 ຮາກ 4096 2009-08-25 19:06 bin
dr-xr-xr-x. 5 ຮາກ 3072 2009-08-25 19:06 boot
[ອື່ນໆ]
ໃຫ້ສັງເກດວ່າໃນຂະນະທີ່ນີ້ເປັນປະໂຫຍດສໍາລັບການສະແດງໄດເລກະທໍລີ, ຢ່າພະຍາຍາມວິເຄາະຜົນໄດ້ຮັບນີ້
ໃນໂຄງການອື່ນ. ໃຊ້ "ລາຍຊື່ແບບຍາວຊໍ້າຄືນ" ແທນ.
ກັບຄືນມາ ລາຍຊື່
ມີ -R (- ການຮວບຮວມ) ທາງເລືອກ, "virt-ls" ລາຍຊື່ຂອງໄຟລ໌ແລະໄດເລກະທໍລີ
ຊ້ຳໆ:
$ virt-ls -R -d ແຂກ / tmp
ຟູ
foo/bar
[ອື່ນໆ]
ເພື່ອສ້າງຜົນຜະລິດນີ້, "virt-ls" ແລ່ນຟັງຊັນ "guestfs_find0" ແລະປ່ຽນ "\0"
ຕົວອັກສອນເປັນ "\n".
ກັບຄືນມາ LONG ລາຍຊື່
ການນໍາໃຊ້ -lR ທາງ ເລືອກ ໃນ ການ ຮ່ວມ ກັນ ການ ປ່ຽນ ແປງ ຜົນ ຜະ ລິດ ເພື່ອ ສະ ແດງ ລາຍ ການ recursively, ກັບ
ສະຖິຕິໄຟລ໌, ແລະຄຸນສົມບັດອື່ນໆທີ່ເປັນທາງເລືອກເຊັ່ນ checksums ແລະຄຸນສົມບັດຂະຫຍາຍ.
ລັກສະນະທີ່ຫນ້າສົນໃຈຫຼາຍທີ່ສຸດຂອງ "virt-ls" ແມ່ນມີພຽງແຕ່ໃນເວລາທີ່ໃຊ້ -lR mode
ທົ່ງນາປົກກະຕິແລ້ວແມ່ນແຍກອອກຈາກຊ່ອງຫວ່າງ. ຊື່ໄຟລ໌ແມ່ນ ບໍ່ ອ້າງອີງ, ດັ່ງນັ້ນທ່ານບໍ່ສາມາດໃຊ້
ຜົນຜະລິດໃນໂຄງການອື່ນ (ເພາະວ່າຊື່ໄຟລ໌ສາມາດມີຊ່ອງຫວ່າງແລະບໍ່ປອດໄພອື່ນໆ
ຕົວອັກສອນ). ຖ້າແຂກບໍ່ເຊື່ອຖືແລະບາງຄົນຮູ້ວ່າທ່ານກໍາລັງໃຊ້ "virt-ls" ເພື່ອ
ວິເຄາະບຸກຄົນທົ່ວໄປ, ເຂົາເຈົ້າສາມາດຫຼິ້ນ tricks ກ່ຽວກັບທ່ານໂດຍການສ້າງ filenames ກັບ embedded
ຕົວອັກສອນແຖວໃໝ່. ເຖິງ ຢ່າງປອດໄພ parse ຜົນຜະລິດໃນໂຄງການອື່ນ, ການນໍາໃຊ້ --csv (ໝາຍຈຸດ-
ຄ່າທີ່ແຍກຕ່າງຫາກ) ທາງເລືອກ.
ໃຫ້ສັງເກດວ່າຮູບແບບຜົນຜະລິດນີ້ແມ່ນບໍ່ກ່ຽວຂ້ອງກັບຄໍາສັ່ງ "ls -lR".
$ virt-ls -lR -d ແຂກ / ຖັງ
ງ 0555 4096 / ຖັງ
- 0755 123 /bin/alsaunmute
- 0755 28328 /bin/arch
l 0777 4 /bin/awk -> gawk
- 0755 27216 /bin/basename
-0755 943360 / bin / bash
[ອື່ນໆ]
ຊ່ອງຂໍ້ມູນພື້ນຖານເຫຼົ່ານີ້ຖືກສະແດງຢູ່ສະເໝີ:
ປະເພດ
ປະເພດໄຟລ໌, ຫນຶ່ງໃນ: "-" (ໄຟລ໌ປົກກະຕິ), "d" (ໄດເລກະທໍລີ), "c" (ອຸປະກອນຕົວອັກສອນ),
"b" (ອຸປະກອນຕັນ), "p" (ຊື່ທໍ່), "l" (ການເຊື່ອມຕໍ່ສັນຍາລັກ), "s" (socket) ຫຼື "u"
(ບໍ່ຮູ້).
ການອະນຸຍາດ
ການອະນຸຍາດ Unix, ສະແດງເປັນຕົວເລກ 4 ຕົວເລກ.
ຂະຫນາດ
ຂະຫນາດຂອງໄຟລ໌. ນີ້ແມ່ນສະແດງຢູ່ໃນ bytes ເວັ້ນເສຍແຕ່ -h or --ມະນຸດສາມາດອ່ານໄດ້ ທາງເລືອກແມ່ນ
ໃຫ້, ໃນກໍລະນີນີ້ແມ່ນສະແດງເປັນຕົວເລກທີ່ມະນຸດສາມາດອ່ານໄດ້.
ເສັ້ນທາງ
ເສັ້ນທາງເຕັມຂອງໄຟລ໌ຫຼືໄດເລກະທໍລີ.
ການເຊື່ອມຕໍ່
ສໍາລັບການເຊື່ອມຕໍ່ສັນຍາລັກເທົ່ານັ້ນ, ເປົ້າຫມາຍການເຊື່ອມຕໍ່.
In -lR ໂຫມດ, ທາງເລືອກແຖວຄໍາສັ່ງເພີ່ມເຕີມເຮັດໃຫ້ການສະແດງຊ່ອງຂໍ້ມູນຫຼາຍຂຶ້ນ.
ມີ --uids ທຸງ, ຊ່ອງຂໍ້ມູນເພີ່ມເຕີມເຫຼົ່ານີ້ຖືກສະແດງກ່ອນເສັ້ນທາງ:
uid
gid UID ແລະ GID ຂອງເຈົ້າຂອງໄຟລ໌ (ສະແດງເປັນຕົວເລກ). ໃຫ້ສັງເກດເຫຼົ່ານີ້ເທົ່ານັ້ນ
ເຮັດໃຫ້ຄວາມຮູ້ສຶກໃນສະພາບການຂອງແຂກທີ່ຄ້າຍຄືກັບ Unix.
ມີ --ເທື່ອ ທຸງ, ຊ່ອງຂໍ້ມູນເພີ່ມເຕີມເຫຼົ່ານີ້ຖືກສະແດງ:
ເວລາ
ເວລາຂອງການເຂົ້າເຖິງຄັ້ງສຸດທ້າຍ.
ເວລາ
ເວລາຂອງການດັດແກ້ຫຼ້າສຸດ.
ເວລາ
ເວລາຂອງການປ່ຽນແປງສະຖານະພາບສຸດທ້າຍ.
ຊ່ອງຂໍ້ມູນເວລາຖືກສະແດງເປັນວັນທີ ແລະເວລາຂອງສະຕຣິງ, ເວັ້ນເສຍແຕ່ວ່າອັນໃດອັນໜຶ່ງ --time-t,
--ເວລາ-ພີ່ນ້ອງ or -- ວັນເວລາ ທຸງຖືກມອບໃຫ້.
ມີ -- ສະຖິຕິພິເສດ ທຸງ, ຊ່ອງຂໍ້ມູນເພີ່ມເຕີມເຫຼົ່ານີ້ຖືກສະແດງ:
ອຸປະກອນ
ອຸປະກອນທີ່ປະກອບດ້ວຍໄຟລ໌ (ສະແດງເປັນ major: minor). ອັນນີ້ອາດຈະບໍ່ກົງກັບອຸປະກອນ
ດັ່ງທີ່ຮູ້ຈັກກັບແຂກ.
inode
ເລກ inode.
nlink
ຈໍານວນຂອງການເຊື່ອມຕໍ່ຍາກ.
rdev
ສໍາລັບບລັອກ ແລະ char ໄຟລ໌ພິເສດ, ອຸປະກອນ (ສະແດງເປັນ major: minor).
ຕັນ
ຈໍານວນຂອງ 512 byte blocks ຈັດສັນໃຫ້ກັບໄຟລ໌.
ມີ --checksum ທຸງ, checksum ຂອງເນື້ອໃນໄຟລ໌ແມ່ນສະແດງໃຫ້ເຫັນ (ພຽງແຕ່ສໍາລັບການປົກກະຕິ
ໄຟລ໌). ການກວດສອບໄຟລ໌ຄອມພິວເຕີສາມາດໃຊ້ເວລາຫຼາຍ.
OPTIONS
- ຊ່ວຍ
ສະແດງການຊ່ວຍເຫຼືອໂດຍຫຍໍ້.
-a ເອກະສານ
--ຕື່ມ ເອກະສານ
ຕື່ມ ເອກະສານ ເຊິ່ງຄວນຈະເປັນຮູບແຜ່ນຈາກເຄື່ອງ virtual. ຖ້າເຄື່ອງ virtual
ມີອຸປະກອນຕັນຫຼາຍ, ທ່ານຕ້ອງສະຫນອງໃຫ້ເຂົາເຈົ້າທັງຫມົດແຍກຕ່າງຫາກ -a ຕົວເລືອກ
ຮູບແບບຂອງຮູບພາບແຜ່ນໄດ້ຖືກກວດພົບອັດຕະໂນມັດ. ເພື່ອ override ນີ້ແລະບັງຄັບ a
ຮູບແບບໂດຍສະເພາະການນໍາໃຊ້ --format=.. ທາງເລືອກ.
-a URI
--ຕື່ມ URI
ເພີ່ມແຜ່ນຣີໂໝດ. ເບິ່ງ "ເພີ່ມການເກັບຮັກສາໄລຍະໄກ" ໃນ ປາແຂກ(1).
--checksum
--checksum=crc|md5|sha1|sha224|sha256|sha384|sha512
ສະແດງ checksum ຫຼາຍກວ່າເນື້ອໃນໄຟລ໌ສໍາລັບໄຟລ໌ປົກກະຕິ. ໂດຍບໍ່ມີການໂຕ້ຖຽງ, ນີ້
ຄ່າເລີ່ມຕົ້ນທີ່ຈະໃຊ້ md5. ການນໍາໃຊ້ການໂຕ້ຖຽງ, ທ່ານສາມາດເລືອກປະເພດ checksum ເພື່ອໃຊ້.
ທາງເລືອກນີ້ພຽງແຕ່ມີຜົນກະທົບໃນ -lR ຮູບແບບຜົນຜະລິດ. ເບິ່ງ "ບັນຊີລາຍຊື່ຍາວຄືນ" ຂ້າງເທິງ.
-c URI
--ເຊື່ອມຕໍ່ URI
ຖ້າໃຊ້ libvirt, ເຊື່ອມຕໍ່ກັບສິ່ງທີ່ໃຫ້ URI. ຖ້າຖືກລະເວັ້ນ, ຫຼັງຈາກນັ້ນພວກເຮົາເຊື່ອມຕໍ່ກັບ
ຄ່າເລີ່ມຕົ້ນ libvirt hypervisor.
ຖ້າທ່ານລະບຸອຸປະກອນບລັອກແຂກໂດຍກົງ (-a), ຫຼັງຈາກນັ້ນ libvirt ບໍ່ໄດ້ຖືກນໍາໃຊ້ເລີຍ.
--csv
ຂຽນຜົນໄດ້ຮັບໃນຮູບແບບ CSV (ຄ່າທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ). ຮູບແບບນີ້ສາມາດເປັນ
ນໍາເຂົ້າຢ່າງງ່າຍດາຍເຂົ້າໄປໃນຖານຂໍ້ມູນແລະສະເປຣດຊີດ, ແຕ່ອ່ານ "ຫມາຍເຫດກ່ຽວກັບຮູບແບບ CSV"
ຂ້າງລຸ່ມນີ້.
-d ບຸກຄົນທົ່ວໄປ
--ໂດເມນ ບຸກຄົນທົ່ວໄປ
ເພີ່ມແຜ່ນທັງຫມົດຈາກແຂກທີ່ມີຊື່ libvirt. Domain UUID ສາມາດໃຊ້ແທນ
ຊື່.
--echo-keys
ເມື່ອການກະຕຸ້ນເຕືອນສໍາລັບກະແຈແລະລະຫັດຜ່ານ, virt-ls ປົກກະຕິຈະປິດສຽງດັງສະນັ້ນທ່ານ.
ບໍ່ສາມາດເຫັນສິ່ງທີ່ທ່ານພິມໄດ້. ຖ້າທ່ານບໍ່ກັງວົນກ່ຽວກັບການໂຈມຕີ Tempest ແລະ
ບໍ່ມີຄົນອື່ນຢູ່ໃນຫ້ອງທີ່ທ່ານສາມາດລະບຸທຸງນີ້ເພື່ອເບິ່ງສິ່ງທີ່ທ່ານພິມ.
-- ສະຖິຕິພິເສດ
ສະແດງສະຖິຕິພິເສດ.
ທາງເລືອກນີ້ພຽງແຕ່ມີຜົນກະທົບໃນ -lR ຮູບແບບຜົນຜະລິດ. ເບິ່ງ "ບັນຊີລາຍຊື່ຍາວຄືນ" ຂ້າງເທິງ.
--format=raw|qcow2|..
-- ຮູບແບບ
ຄ່າເລີ່ມຕົ້ນສໍາລັບການ -a ທາງເລືອກແມ່ນການກວດພົບອັດຕະໂນມັດຮູບແບບຂອງຮູບພາບແຜ່ນໄດ້. ການນໍາໃຊ້
ນີ້ບັງຄັບຮູບແບບແຜ່ນສໍາລັບ -a ທາງເລືອກທີ່ປະຕິບັດຕາມເສັ້ນຄໍາສັ່ງ. ການນໍາໃຊ້
-- ຮູບແບບ ໂດຍບໍ່ມີການໂຕ້ແຍ້ງສະຫຼັບກັບໄປຫາການກວດຫາອັດຕະໂນມັດສໍາລັບການຕໍ່ມາ -a ຕົວເລືອກ
ຍົກຕົວຢ່າງ:
virt-ls --format=raw -a disk.img /dir
ບັງຄັບໃຫ້ຮູບແບບດິບ (ບໍ່ມີການກວດຫາອັດຕະໂນມັດ) ສໍາລັບ disk.img.
virt-ls --format=raw -a disk.img --format -a another.img /dir
ບັງຄັບໃຫ້ຮູບແບບດິບ (ບໍ່ມີການກວດຫາອັດຕະໂນມັດ) ສໍາລັບ disk.img ແລະກັບຄືນໄປສູ່ການກວດຫາອັດຕະໂນມັດສໍາລັບ
another.img.
ຖ້າທ່ານມີຮູບພາບດິສກ໌ຂອງແຂກທີ່ມີຮູບແບບດິບທີ່ບໍ່ເຊື່ອຖືໄດ້, ທ່ານຄວນໃຊ້ຕົວເລືອກນີ້ເພື່ອ
ລະບຸຮູບແບບແຜ່ນ. ນີ້ຫຼີກເວັ້ນບັນຫາຄວາມປອດໄພທີ່ເປັນໄປໄດ້ກັບອັນຕະລາຍ
ແຂກ (CVE-2010-3851).
-h
--ມະນຸດສາມາດອ່ານໄດ້
ສະແດງຂະໜາດໄຟລ໌ໃນຮູບແບບທີ່ມະນຸດສາມາດອ່ານໄດ້.
ທາງເລືອກນີ້ພຽງແຕ່ມີຜົນກະທົບໃນ -lR ຮູບແບບຜົນຜະລິດ. ເບິ່ງ "ບັນຊີລາຍຊື່ຍາວຄືນ" ຂ້າງເທິງ.
--keys-from-stdin
ອ່ານລະຫັດ ຫຼືຕົວກໍານົດການລະຫັດຜ່ານຈາກ stdin. ຄ່າເລີ່ມຕົ້ນແມ່ນພະຍາຍາມອ່ານ
passphrases ຈາກຜູ້ໃຊ້ໂດຍການເປີດ /dev/tty.
-m dev[:mountpoint[:options[:fstype]]]
--mount dev[:mountpoint[:options[:fstype]]]
ຕິດພາທິຊັນທີ່ມີຊື່ ຫຼືປະລິມານຕາມເຫດຜົນໃສ່ຈຸດເຊື່ອມຕໍ່ທີ່ໃຫ້ໄວ້.
ຖ້າຈຸດເຊື່ອມຕໍ່ຖືກລະເວັ້ນ, ມັນຈະເປັນຄ່າເລີ່ມຕົ້ນ /.
ການກໍານົດຈຸດ mountpoint ໃດປິດການກວດກາຂອງແຂກແລະ mount ຂອງມັນ
root ແລະທັງຫມົດຂອງ mountpoints ຂອງຕົນ, ສະນັ້ນໃຫ້ແນ່ໃຈວ່າຈະ mount ຈຸດ mounts ທັງຫມົດທີ່ຈໍາເປັນເພື່ອ
ເຮັດວຽກກັບຊື່ໄຟລ໌ທີ່ໃຫ້ເປັນການໂຕ້ຖຽງ.
ຖ້າທ່ານບໍ່ຮູ້ວ່າລະບົບໄຟລ໌ໃດໃນຮູບພາບແຜ່ນມີ, ທ່ານສາມາດເອີ້ນໃຊ້ guestfish ໄດ້
ໂດຍບໍ່ມີທາງເລືອກນີ້, ຫຼັງຈາກນັ້ນບອກການແບ່ງປັນ, ລະບົບໄຟລ໌ແລະ LVs ທີ່ມີຢູ່ (ເບິ່ງ
"list-partitions", "list-filesystems" ແລະ "lvs" ຄໍາສັ່ງ), ຫຼືທ່ານສາມາດນໍາໃຊ້ຄໍາສັ່ງ.
virt-filesystems(1) ໂຄງການ.
ສ່ວນທີສາມ (ແລະບໍ່ຄ່ອຍໃຊ້) ຂອງພາລາມິເຕີ mount ແມ່ນບັນຊີລາຍຊື່ຂອງຕົວເລືອກ mount
ໃຊ້ເພື່ອຕິດຕັ້ງລະບົບໄຟລ໌ທີ່ຕິດພັນ. ຖ້າຫາກວ່ານີ້ບໍ່ໄດ້ໃຫ້, ຫຼັງຈາກນັ້ນທາງເລືອກໃນການຕິດຕັ້ງ
ແມ່ນທັງ string ຫວ່າງເປົ່າຫຼື "ro" (ອັນສຸດທ້າຍແມ່ນຖ້າ --ro ທຸງຖືກໃຊ້). ໂດຍ
ການລະບຸຕົວເລືອກ mount, ທ່ານ override ທາງເລືອກເລີ່ມຕົ້ນນີ້. ອາດຈະເປັນພຽງແຕ່
ເວລາທີ່ເຈົ້າຈະໃຊ້ນີ້ແມ່ນເພື່ອເປີດໃຊ້ ACLs ແລະ/ຫຼື ຄຸນລັກສະນະຂະຫຍາຍຖ້າລະບົບໄຟລ໌
ສາມາດສະຫນັບສະຫນູນເຂົາເຈົ້າ:
-m /dev/sda1:/:acl,user_xattr
ການໃຊ້ທຸງນີ້ແມ່ນເທົ່າກັບການໃຊ້ຄໍາສັ່ງ "mount-options".
ສ່ວນທີສີ່ຂອງພາລາມິເຕີແມ່ນໄດເວີລະບົບໄຟລ໌ທີ່ຈະໃຊ້, ເຊັ່ນ "ext3" ຫຼື
"ntfs". ນີ້ບໍ່ຄ່ອຍຈໍາເປັນ, ແຕ່ສາມາດເປັນປະໂຫຍດຖ້າໄດເວີຫຼາຍແມ່ນຖືກຕ້ອງສໍາລັບ a
ລະບົບໄຟລ໌ (ເຊັ່ນ: "ext2" ແລະ "ext3"), ຫຼືຖ້າ libguestfs ລະບຸລະບົບໄຟລ໌ຜິດ.
-l
-- ຍາວ
-R
- ການຮວບຮວມ
ເລືອກຮູບແບບການ. ດ້ວຍທັງສອງທາງເລືອກເຫຼົ່ານີ້, "virt-ls" ຜະລິດແບບງ່າຍດາຍ, ຮາບພຽງ
ບັນຊີລາຍຊື່ຂອງໄຟລ໌ໃນໄດເລກະທໍລີທີ່ມີຊື່. ເບິ່ງ "ລາຍຊື່ງ່າຍໆ".
"virt-ls -l" ຜະລິດ "ບັນຊີລາຍຊື່ຍາວ", ເຊິ່ງສະແດງໃຫ້ເຫັນລາຍລະອຽດເພີ່ມເຕີມ. ເບິ່ງ "ບັນຊີລາຍຊື່ຍາວ".
"virt-ls -R" ຜະລິດບັນຊີລາຍຊື່ຂອງໄຟລ໌ recursive ເລີ່ມຕົ້ນຈາກໄດເລກະທໍລີທີ່ມີຊື່. ເບິ່ງ
"ການຈົດທະບຽນຄືນໃຫມ່".
"virt-ls -lR" ຜະລິດບັນຊີລາຍຊື່ຍາວແບບ recursive ເຊິ່ງສາມາດວິເຄາະໄດ້ງ່າຍກວ່າ. ເບິ່ງ
"ບັນຊີລາຍຊື່ຍາວກັບຄືນມາ".
--ເທື່ອ
ສະແດງຊ່ອງເວລາ.
ທາງເລືອກນີ້ພຽງແຕ່ມີຜົນກະທົບໃນ -lR ຮູບແບບຜົນຜະລິດ. ເບິ່ງ "ບັນຊີລາຍຊື່ຍາວຄືນ" ຂ້າງເທິງ.
-- ວັນເວລາ
ສະແດງຊ່ອງຂໍ້ມູນເວລາເປັນມື້ກ່ອນນີ້ (ເປັນລົບຖ້າໃນອະນາຄົດ).
ໃຫ້ສັງເກດວ່າ 0 ໃນຜົນຜະລິດຫມາຍຄວາມວ່າ "ເຖິງ 1 ມື້ກ່ອນໃນປັດຈຸບັນ", ຫຼືວ່າອາຍຸຂອງໄຟລ໌ແມ່ນ
ລະຫວ່າງ 0 ແລະ 86399 ວິນາທີ.
ທາງເລືອກນີ້ພຽງແຕ່ມີຜົນກະທົບໃນ -lR ຮູບແບບຜົນຜະລິດ. ເບິ່ງ "ບັນຊີລາຍຊື່ຍາວຄືນ" ຂ້າງເທິງ.
--ເວລາ-ພີ່ນ້ອງ
ສະແດງຊ່ອງເວລາເປັນວິນາທີກ່ອນຕອນນີ້ (ເປັນລົບຖ້າໃນອະນາຄົດ).
ທາງເລືອກນີ້ພຽງແຕ່ມີຜົນກະທົບໃນ -lR ຮູບແບບຜົນຜະລິດ. ເບິ່ງ "ບັນຊີລາຍຊື່ຍາວຄືນ" ຂ້າງເທິງ.
--time-t
ສະແດງຊ່ອງເວລາເປັນວິນາທີນັບຕັ້ງແຕ່ຍຸກ Unix.
ທາງເລືອກນີ້ພຽງແຕ່ມີຜົນກະທົບໃນ -lR ຮູບແບບຜົນຜະລິດ. ເບິ່ງ "ບັນຊີລາຍຊື່ຍາວຄືນ" ຂ້າງເທິງ.
--uids
ສະແດງຊ່ອງຂໍ້ມູນ UID ແລະ GID.
ທາງເລືອກນີ້ພຽງແຕ່ມີຜົນກະທົບໃນ -lR ຮູບແບບຜົນຜະລິດ. ເບິ່ງ "ບັນຊີລາຍຊື່ຍາວຄືນ" ຂ້າງເທິງ.
-v
-- verbose
ເປີດໃຊ້ຂໍ້ຄວາມ verbose ສໍາລັບການດີບັກ.
-V
- ການປ່ຽນແປງ
ສະແດງໝາຍເລກເວີຊັນ ແລະອອກ.
-x ເປີດໃຊ້ການຕິດຕາມການໂທ API ຂອງ libguestfs.
ແບບເກົ່າ ຄໍາສັ່ງ LINE ການໂຕ້ຖຽງ
ເວີຊັ່ນກ່ອນໜ້າຂອງ virt-ls ໃຫ້ເຈົ້າຂຽນໄດ້ວ່າ:
virt-ls disk.img [disk.img ...] /dir
or
virt-ls ຊື່ແຂກ /dir
ໃນຂະນະທີ່ຢູ່ໃນສະບັບນີ້ທ່ານຄວນໃຊ້ -a or -d ຕາມລໍາດັບເພື່ອຫຼີກເວັ້ນກໍລະນີທີ່ສັບສົນ
ບ່ອນທີ່ຮູບພາບໃນແຜ່ນອາດມີຊື່ດຽວກັນກັບແຂກ.
ສໍາລັບຄວາມເຂົ້າກັນໄດ້, ແບບເກົ່າແມ່ນຍັງສະຫນັບສະຫນູນ.
ຫມາຍເຫດ ກ່ຽວກັບ CSV ຮູບແບບ
ຄ່າທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ (CSV) ເປັນຮູບແບບທີ່ຫຼອກລວງ. ມັນ ເບິ່ງຄືວ່າ ຄືມັນຄວນຈະງ່າຍ
parse, ແຕ່ແນ່ນອນວ່າມັນບໍ່ງ່າຍທີ່ຈະ parse.
Myth: ພຽງແຕ່ແບ່ງຊ່ອງໃສ່ເຄື່ອງໝາຍຈຸດ. ຄວາມເປັນຈິງ: ນີ້ເຮັດໄດ້ ບໍ່ ເຮັດວຽກທີ່ເຊື່ອຖືໄດ້. ຕົວຢ່າງນີ້
ມີສອງຖັນ:
"foo,bar",baz
Myth: ອ່ານໄຟລ໌ເທື່ອລະແຖວ. ຄວາມເປັນຈິງ: ນີ້ເຮັດໄດ້ ບໍ່ ເຮັດວຽກທີ່ເຊື່ອຖືໄດ້. ນີ້
ຕົວຢ່າງມີແຖວດຽວ:
"ຟູ
ບາ",baz
ສໍາລັບ shell script, ໃຊ້ "csvtool" (http://merjis.com/developers/csv ບັນຈຸຢູ່ໃນທີ່ສໍາຄັນ
ການແຈກຢາຍ Linux).
ສໍາລັບພາສາອື່ນ, ໃຫ້ໃຊ້ຫ້ອງສະໝຸດການປະມວນຜົນ CSV (ເຊັ່ນ: "ຂໍ້ຄວາມ::CSV" ສໍາລັບ Perl ຫຼື Python's
ຫ້ອງສະຫມຸດ csv ທີ່ມີໃນຕົວ).
ສະເປຣດຊີດ ແລະຖານຂໍ້ມູນສ່ວນໃຫຍ່ສາມາດນໍາເຂົ້າ CSV ໂດຍກົງ.
ອອກ STATUS
ໂປຣແກມນີ້ຈະສົ່ງຄືນ 0 ຖ້າສຳເລັດ, ຫຼືບໍ່ແມ່ນສູນ ຖ້າມີຂໍ້ຜິດພາດ.
ໃຊ້ virt-ls ອອນລາຍໂດຍໃຊ້ບໍລິການ onworks.net