Согласно руководству, можно передать список имен файлов к tar
только извлечь их. Например:
$ tar --file archive.tar --list
foo
bar
baz
$ tar --file archive.tar --extract foo
Кажется, что y
отключил сообщения.
В терминале y
тип:
$ mesg
is n
значение y
не позволяет другим записывать на терминал y
. Тогда попробуйте:
$ mesg y
Примечание
Эта опция y в вышеприведенной команде отличается в вашем случае от опции y
.
Из man mesg
:
NAME
mesg - control write access to your terminal
SYNOPSIS
mesg [y|n]
DESCRIPTION
Mesg controls the access to your terminal by others. It's typically used to allow or disallow other users to write to your terminal
(see write(1)).
OPTIONS
y Allow write access to your terminal.
n Disallow write access to your terminal.
If no option is given, mesg prints out the current access state of your terminal.
Ничего нельзя делать (если только вы не являетесь пользователем root).
Каждый пользователь может включить/отключить возможность отправки сообщений другим пользователям с помощью команды mesg. Эта команда может быть помещена в ваш .bashrc или .login файл (в зависимости от оболочки командной строки).
По умолчанию, если вы ничего не делаете, это защищает пользователя от этих прерывающих сообщений от других пользователей.
Если X является usr, который хочет попнуть сообщение на машине. Fisrt возьмите идентификатор терминала Y машин и оба должны быть на одном хосте. Вы можете отправить сообщение, как указано ниже.
Команда Кто
Команда и см. ID Terminal ID Y (например, PTY / 1
- это терминал ID Y)
Echo "Hello" 1> pty / 1
(Это отобразит сообщение на y машину. > $ who
bouba :0 2015-07-30 07:10 (:0)
jdone pts/1 2015-07-30 20:07
bouba pts/12 2015-07-30 20:39 (:0)
> $ mesg y
> $ write jdone
введите свое имя пользователя , введите свое сообщение и нажмите Entre, чтобы отправить