1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269
|
=encoding utf8
=head1 НАЗВА
virt-cat — показ файлів у віртуальній машині
=head1 КОРОТКИЙ ОПИС
virt-cat [--параметри] -d назва_домену файл [файл...]
virt-cat [--параметри] -a диск.img [-a диск.img ...] файл [файл...]
Застарілий стиль:
virt-cat назва_домену файл
virt-cat диск.img файл
=head1 ОПИС
C<virt-cat> — інструмент командного рядка для показу вмісту C<файла>, який
зберігається у вказаній віртуальній машині (або образі диска).
Ви можете вказати декілька назв файлів. Вміст таких файлів буде
об’єднано. Назви файлів слід вказувати повністю (разом зі шляхом), починаючи
з кореневого каталогу (тобто назва має починатися з «/»).
C<virt-cat> можна скористатися для пришвидшення перегляду файла. Для
редагування даних слід користуватися C<virt-edit>. Для виконання складніших
дій можна скористатися програмою L<guestfish(1)> (див. L</USING GUESTFISH>
нижче).
=head1 ПРИКЛАДИ
Показ файла C</etc/fstab> з віртуальної машини libvirt з назвою C<mydomain>:
virt-cat -d mydomain /etc/fstab
Показ списку повідомлень syslog з файла образу диска віртуальної машини:
virt-cat -a disk.img /var/log/messages | tail
Визначення IP-адреси DHCP, використаної віртуальною машиною:
virt-cat -d mydomain /var/log/messages | \
grep 'dhclient: bound to' | tail
Пошук нещодавно встановлених пакунків:
virt-cat -d mydomain /var/log/yum.log | tail
Визначення користувачів, які працюють у віртуальній машині:
virt-cat -d mydomain /var/run/utmp > /tmp/utmp
who /tmp/utmp
або тих, які у ній працювали:
virt-cat -d mydomain /var/log/wtmp > /tmp/wtmp
last -f /tmp/wtmp
=head1 ПАРАМЕТРИ
=over 4
=item B<--help>
Показати коротку довідку.
=item B<-a> файл
=item B<--add> файл
Add I<file> which should be a disk image from a virtual machine. If the
virtual machine has multiple block devices, you must supply all of them with
separate I<-a> options.
The format of the disk image is auto-detected. To override this and force a
particular format use the I<--format=..> option.
=item B<-c> адреса
=item B<--connect> адреса
If using libvirt, connect to the given I<URI>. If omitted, then we connect
to the default libvirt hypervisor.
If you specify guest block devices directly (I<-a>), then libvirt is not
used at all.
=item B<-d> гість
=item B<--domain> гість
Add all the disks from the named libvirt guest. Domain UUIDs can be used
instead of names.
=item B<--echo-keys>
When prompting for keys and passphrases, virt-cat normally turns echoing off
so you cannot see what you are typing. If you are not worried about Tempest
attacks and there is no one else in the room you can specify this flag to
see what you are typing.
=item B<--format=raw|qcow2|..>
=item B<--format>
The default for the I<-a> option is to auto-detect the format of the disk
image. Using this forces the disk format for I<-a> options which follow on
the command line. Using I<--format> with no argument switches back to
auto-detection for subsequent I<-a> options.
Приклад:
virt-cat --format=raw -a disk.img file
forces raw format (no auto-detection) for C<disk.img>.
virt-cat --format=raw -a disk.img --format -a another.img file
forces raw format (no auto-detection) for C<disk.img> and reverts to
auto-detection for C<another.img>.
If you have untrusted raw-format guest disk images, you should use this
option to specify the disk format. This avoids a possible security problem
with malicious guests (CVE-2010-3851).
=item B<--keys-from-stdin>
Read key or passphrase parameters from stdin. The default is to try to read
passphrases from the user by opening C</dev/tty>.
=item B<-v>
=item B<--verbose>
Увімкнути докладний показ повідомлень з метою діагностики.
=item B<-V>
=item B<--version>
Показати дані щодо версії і завершити роботу.
=item B<-x>
Увімкнути трасування викликів програмного інтерфейсу libguestfs.
=back
=head1 ПАРАМЕТРИ КОМАНДНОГО РЯДКА У ФОРМАТІ ПОПЕРЕДНІХ ВЕРСІЙ
У попередніх версіях virt-cat можна було використовувати або
virt-cat диск.img [диск.img ...] файл
або
virt-cat назва_гостьової_системи файл
whereas in this version you should use I<-a> or I<-d> respectively to avoid
the confusing case where a disk image might have the same name as a guest.
З міркувань зворотної сумісності передбачено підтримку запису параметрів у
застарілому форматі.
=head1 ШЛЯХИ У WINDOWS
C<virt-cat> has a limited ability to understand Windows drive letters and
paths (eg. C<E:\foo\bar.txt>).
Тоді і лише тоді, коли у гостьовій системі працює Windows:
=over 4
=item *
Drive letter prefixes like C<C:> are resolved against the Windows Registry
to the correct filesystem.
=item *
Any backslash (C<\>) characters in the path are replaced with forward
slashes so that libguestfs can process it.
=item *
The path is resolved case insensitively to locate the file that should be
displayed.
=back
Відомі певні недоліки програми:
=over 4
=item *
Перехід за деякими символічними посиланнями NTFS може здійснюватися з
помилками.
=item *
NTFS junction points that cross filesystems are not followed.
=back
=head1 ВИКОРИСТАННЯ GUESTFISH
L<guestfish(1)> is a more powerful, lower level tool which you can use when
C<virt-cat> doesn't work.
Using C<virt-cat> is approximately equivalent to doing:
guestfish --ro -i -d назва_домену download файл -
where C<domname> is the name of the libvirt guest, and C<file> is the full
path to the file. Note the final C<-> (meaning "output to stdout").
The command above uses libguestfs's guest inspection feature and so does not
work on guests that libguestfs cannot inspect, or on things like arbitrary
disk images that don't contain guests. To display a file from a disk image
directly, use:
guestfish --ro -a диск.img -m /dev/sda1 download файл -
where C<disk.img> is the disk image, C</dev/sda1> is the filesystem within
the disk image, and C<file> is the full path to the file.
=head1 ЕКРАНУВАННЯ СИМВОЛІВ У ОБОЛОНЦІ
Libvirt guest names can contain arbitrary characters, some of which have
meaning to the shell such as C<#> and space. You may need to quote or
escape these characters on the command line. See the shell manual page
L<sh(1)> for details.
=head1 СТАН ВИХОДУ
Ця програма повертає значення 0 у разі успішного завершення і ненульове
значення, якщо сталася помилка.
=head1 ТАКОЖ ПЕРЕГЛЯНЬТЕ
L<guestfs(3)>, L<guestfish(1)>, L<virt-copy-out(1)>, L<virt-edit(1)>,
L<virt-tar-out(1)>, L<http://libguestfs.org/>.
=head1 АВТОР
Richard W.M. Jones L<http://people.redhat.com/~rjones/>
=head1 АВТОРСЬКІ ПРАВА
© Red Hat Inc., 2010–2012
Ця програма є вільним програмним забезпеченням; ви можете поширювати та/або
змінювати її за умов дотримання GNU General Public License утому вигляді,
що оприлюднений Free Software Foundation; версії 2 цієї Ліцензії, або (якщо
забажаєте) будь-якої випущеної пізніше.
Ця програма поширюється у сподіванні, що вона буде корисною, але БЕЗ
БУДЬ-ЯКИХ ГАРАНТІЙНИХ ЗОБОВ’ЯЗАНЬ; навіть без очевидної гарантії
ПРАЦЕЗДАТНОСТІ або ПРИДАТНОСТІ ДЛЯ ВИКОРИСТАННЯ З ПЕВНОЮ МЕТОЮ. Докладніше
про це можна дізнатися з GNU General Public License.
Ви маєте отримати копію GNU General Public License разом з цією програмою;
якщо це не так, повідомте про факт за адресою Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|