Ваш rsync
будет копировать, а не перемещать. Почему бы просто не переместить все напрямую?
mv -f /path/to/dir/"otherfilesandfolders"/. /path/to/dir/2018/
Предположим, что два /path/to/dir
элемента на самом деле различны. Если нет, то -оп.
Реальный пример помог бы дать реальный ответ.
Вы спрашиваете о функции OTG контроллера USB или конкретно о настройке BIOS?
Чтобы ответить на первый вопрос, необходимо знать, какой USB-контроллер используется на вашем компьютере; это может быть так же просто, как загрузить либо драйвер хост-контроллера USB, либо модули драйвера «гаджета» США.
Для последнего,вам следует указать марку и модель вашей машины, чтобы мы могли попытаться выяснить, есть ли предоставленный поставщиком -инструмент или другие средства для изменения настроек BIOS в ОС.
У вас есть два контроллера USB. Первый — обычный контроллер USB3, встроенный в чипсет :
.00:14.0 USB controller [0c03]: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller [8086:9d2f]
Второй более актуален для вашего вопроса:
00:14.1 USB controller [0c03]: Intel Corporation Device [8086:9d30]
...
Kernel driver in use: dwc3-pci
Kernel modules: dwc3_pci
Название модуля dwc3_pci
указывает на то, что это DesignWare USB 3.0 Dual -Ролевой контроллер устройства . Другими словами, это контроллер, который может переключаться с роли хоста на роль устройства и наоборот.
Отсюда я нашел описание процедуры переключения ролей -. Обратите внимание, что там написано:
Dynamically changing the mode of operation can be useful for debug purposes but this should never be used in production.
Вам потребуется выбрать CONFIG_USB_DWC3_DUAL_ROLE
в конфигурации ядра и необходимый драйвер USB-гаджета для функций, которые вам понадобятся в роли устройства, например. модуль g_mass_storage
для того, чтобы эта система работала как запоминающее устройство USB.
Сначала вам нужно смонтировать debugfs
виртуальную файловую систему:
mount -t debugfs none /sys/kernel/debug
Затем вы должны найти один или несколько каталогов с именами вроде /sys/kernel/debug/<some hexadecimal number>.usb
. Каждый из этих каталогов будет содержать файлы с именами link_state
, mode
, regdump
и testmode
. Прочитав файл mode
, вы увидите роль, в которой в данный момент работает контроллер; записав в файл, вы можете изменить роль.
cd /sys/kernel/debug/<something>.usb
echo host > mode # switch to host role
echo device > mode # switch to device role
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ :У меня нет опыта использования этого USB-контроллера каким-либо образом; это полностью основано на простом чтении документов, на которые я ссылаюсь. Я могу быть не прав. Если кто-то, кто читает это, знает больше, не стесняйтесь редактировать этот ответ.