Где идут файлы, перенесенные на хост?

Для установки Oracle Java 7:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo mkdir -p /usr/lib/mozilla/plugins #just in case, this will be added to the package in the next version
sudo apt-get install oracle-jdk7-installer
Безопасны ли PPA для добавления в мою систему и какие-то «красные флаги»? следить за?
7
задан 30 May 2017 в 10:43

3 ответа

Он находится в каталоге, в котором вы запустили команду:

$ touch foo
$ ls -l foo bar@baz
ls: cannot access 'bar@baz': No such file or directory
-rw-rw-r-- 1 muru muru 0 May 30 16:53 foo
$ rsync -aP foo bar@baz
sending incremental file list
foo
              0 100%    0.00kB/s    0:00:00 (xfr#1, to-chk=0/1)
$ ls -l foo bar
-rw-rw-r-- 1 muru muru 0 May 30 16:53 bar@baz
-rw-rw-r-- 1 muru muru 0 May 30 16:53 foo

Если вы сделали rsync .thunderbird user@host:, а не rsync .thunderbird user@host (обратите внимание на :), каталог был скопирован в дом каталог user на host (поэтому /home/user обычно будет избыточным в user@host:/home/user). Без : второй аргумент - это просто путь к целевому каталогу в локальной системе.

То же самое относится к scp.

Обратите внимание, что rsync делает не удалять исходные файлы, если вы не сообщите об этом. Таким образом, .thunderbird все еще там, где он был, и новая копия делается там, где она была скопирована.

Также обратите внимание, что rsync имеет другое поведение, основанное на том, имел ли исходный каталог конечный / , Эти два варианта:

rsync -aP .thunderbird somewhere
rsync -aP .thunderbird/ somewhere

В первом случае каталог .thunderbird копируется somewhere, но во втором случае содержимое .thunderbird копируется (так что вы выиграли ' t somewhere/.thunderbird, но если есть .thunderbird/foo, вы увидите somewhere/foo вместо somewhere/.thunderbird/foo).

13
ответ дан 22 May 2018 в 22:05
  • 1
    Вздох. удаляет ответ, который я собирался опубликовать – Rinzwind 30 May 2017 в 10:56
  • 2
    @Ole user@host может быть другой ноутбук, но без :, rsync рассматривает его как имя для локальной системы. Какую команду вы выполнили, точно ? – muru 30 May 2017 в 11:00
  • 3
    Поэтому я запустил rsync -vaz .thunderbird ole@192.168.1.2 – Ole 30 May 2017 в 11:01
  • 4
    Файлы закончены, но они не находятся в /home/ole/.thunderbird ... так что теперь мне интересно, куда. Thunderbird пошел ... :) – Ole 30 May 2017 в 11:02
  • 5
    Затем .thunderbird был скопирован в каталог с именем ole@192.168.1.2 в любом каталоге, в котором вы запускали команду. – muru 30 May 2017 в 11:06

Он находится в каталоге, в котором вы запустили команду:

$ touch foo $ ls -l foo bar@baz ls: cannot access 'bar@baz': No such file or directory -rw-rw-r-- 1 muru muru 0 May 30 16:53 foo $ rsync -aP foo bar@baz sending incremental file list foo 0 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=0/1) $ ls -l foo bar -rw-rw-r-- 1 muru muru 0 May 30 16:53 bar@baz -rw-rw-r-- 1 muru muru 0 May 30 16:53 foo

Если вы сделали rsync .thunderbird user@host:, а не rsync .thunderbird user@host (обратите внимание на :), каталог был скопирован в дом каталог user на host (поэтому /home/user обычно будет избыточным в user@host:/home/user). Без : второй аргумент - это просто путь к целевому каталогу в локальной системе.

То же самое относится к scp.

Обратите внимание, что rsync делает не удалять исходные файлы, если вы не сообщите об этом. Таким образом, .thunderbird все еще там, где он был, и новая копия делается там, где она была скопирована.

Также обратите внимание, что rsync имеет другое поведение, основанное на том, имел ли исходный каталог конечный / , Эти два варианта:

rsync -aP .thunderbird somewhere rsync -aP .thunderbird/ somewhere

В первом случае каталог .thunderbird копируется somewhere, но во втором случае содержимое .thunderbird копируется (так что вы выиграли ' t somewhere/.thunderbird, но если есть .thunderbird/foo, вы увидите somewhere/foo вместо somewhere/.thunderbird/foo).

13
ответ дан 18 July 2018 в 12:30

Он находится в каталоге, в котором вы запустили команду:

$ touch foo $ ls -l foo bar@baz ls: cannot access 'bar@baz': No such file or directory -rw-rw-r-- 1 muru muru 0 May 30 16:53 foo $ rsync -aP foo bar@baz sending incremental file list foo 0 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=0/1) $ ls -l foo bar -rw-rw-r-- 1 muru muru 0 May 30 16:53 bar@baz -rw-rw-r-- 1 muru muru 0 May 30 16:53 foo

Если вы сделали rsync .thunderbird user@host:, а не rsync .thunderbird user@host (обратите внимание на :), каталог был скопирован в дом каталог user на host (поэтому /home/user обычно будет избыточным в user@host:/home/user). Без : второй аргумент - это просто путь к целевому каталогу в локальной системе.

То же самое относится к scp.

Обратите внимание, что rsync делает не удалять исходные файлы, если вы не сообщите об этом. Таким образом, .thunderbird все еще там, где он был, и новая копия делается там, где она была скопирована.

Также обратите внимание, что rsync имеет другое поведение, основанное на том, имел ли исходный каталог конечный / , Эти два варианта:

rsync -aP .thunderbird somewhere rsync -aP .thunderbird/ somewhere

В первом случае каталог .thunderbird копируется somewhere, но во втором случае содержимое .thunderbird копируется (так что вы выиграли ' t somewhere/.thunderbird, но если есть .thunderbird/foo, вы увидите somewhere/foo вместо somewhere/.thunderbird/foo).

13
ответ дан 24 July 2018 в 19:58

Другие вопросы по тегам:

Похожие вопросы: