Вы не можете сделать это одной командой. Однако даже с более чем 100 пользователями автоматизировать задачу довольно просто, поэтому я не понимаю, почему вы настаиваете, чтобы это была одна команда.
В этом сценарии вам необходимо получить данные с целевого компьютера. Теоретически можно было бы управлять передачей с исходного сервера путем туннелирования rsync
через обратный ssh
туннель, что было бы значительно сложнее.
for testdir in /home/sub*/test1
do
owner=$(stat -c %u "$testdir")
rsync -avP --chown "$u" sourceserver:"$testdir"/ "$testdir"/
done
Если у вас нет флага - chown
, вы можете эмулировать это с помощью двухэтапного процесса:
for testdir in /home/sub*/test1
do
owner=$(stat -c %u "$testdir")
rsync -avP --no-owner sourceserver:"$testdir"/ "$testdir"/
chown -R "$u" "$testdir" # If possible
# find "$testdir" -exec chown "$u" {} + # Otherwise
done
Если вам нужно использовать вариант , найдите
и ваш find
не понимает +
, замените его немного менее эффективным \;
(это обратная точка с запятой).
СкачатьSDK Platform-Tools for Linux
Затем запустите:
unzip platform-tools-latest-linux.zip
cd platform-tools
mv adb /usr/bin/adb
Теперь запустите ваши adb
команды, например:
adb devices
Сначала убедитесь, что загруженная вами папка действительно содержит исполняемый adb
.
cd /path/to/platform-tools
./adb devices
Если ваш телефон не подключен, вы должны просто увидеть сообщение о том, что список подключенных устройств пуст. Если загруженная вами папка инструментов платформы _на самом деле содержит двоичный файл adb
, вам просто нужно переместить его в любое место по вашему выбору, а затем добавить его в PATH
, чтобы терминал мог его найти.
Просто запуститеmv /path/to/platform-tools /your/chosen/location
(скорее всего, у вас есть папка инструментов платформы _в загрузках, вы не хотите этого в вашем PATH ). Теперь добавьте следующую строку в ваш.bashrc
:export PATH="/your/chosen/location/platform-tools:$PATH"
. В следующий раз, когда вы откроете терминал, вы сможете запустить adb
напрямую (или запустить . ~/.bashrc
, чтобы заставить его ).