В случае множественного -бинарного вызова, такого как kmod вызывает сам себя, идея предоставить простой пользовательский интерфейс -с меньшим количеством опций.
man kmod говорит :«Большинство пользователей будут запускать его только под другими именами».
$ ls ??mod ???mod modprobe kmod -l
-rwxr-xr-x 1 root root 63496 Mar 11 2019 chmod
lrwxrwxrwx 1 root root 4 Feb 13 2019 depmod -> kmod
lrwxrwxrwx 1 root root 4 Feb 13 2019 insmod -> kmod
-rwxr-xr-x 1 root root 161856 Feb 13 2019 kmod
lrwxrwxrwx 1 root root 4 Feb 13 2019 lsmod -> kmod
lrwxrwxrwx 1 root root 4 Feb 13 2019 modprobe -> kmod
lrwxrwxrwx 1 root root 4 Feb 13 2019 rmmod -> kmod
В вашем примере это означает, что :есть один большой исполняемый файл/библиотека, а не «обычный» bin/exec
плюс some/lib/library
. Так что просто используйте любую символическую ссылку, чтобы вызвать его. Или, скорее, :используйте символическую ссылку rbenv
из любого места. Я полагаю, облегчает некоторые аспекты разработки.
Я не думаю, что это возможно с scp
. Вы можете копировать все файлы рекурсивно или выбранные типы файлов не -рекурсивно. Обратите внимание, что вам не нужно экранировать .
.
Но вы могли бы использоватьrsync
:
rsync -avm --include='*/' --include='*.jpg' --include='*.mp4' --exclude='*'\
user@address:/path/to/directory/foo ~/local/directory/
Используемые опции:
-a
режим архива -v
увеличить детализацию -m
удалить пустые каталоги --include='*/'
включить подкаталоги --include='*.jpg'
включить *.jpg
файлы --include='*.mp4'
включить *.mp4
файлы --exclude='*'
исключить другие типы файлов