Пропуск одной конкретной вложенной папки при копировании папки

В терминале выполните следующие команды, чтобы отобразить доступные параметры, которые можно изменить. Вы можете протестировать на лету перед фиксацией.

~$ xinput list-props "TPPS/2 IBM TrackPoint"

Выше перечислены параметры TrackPoint.

~$ xinput list-props "SynPS/2 Synaptics TouchPad"

Выше перечислены параметры сенсорной панели.

Я остановился на следующих настройках:

# IBM Trackpoint Acceleration Speed
xinput set-prop "TPPS/2 IBM TrackPoint" "277" 1.0

# IBM Touchpad Enable Tapping
xinput set-prop "SynPS/2 Synaptics TouchPad" "295" 1

# IBM Touchpad Acceleration Speed
xinput set-prop "SynPS/2 Synaptics TouchPad" "277" 1.0

Просто поместите их в следующий файл, сохраните и повторно -войдите в систему:

/home/your-user-name/.xinputrc 

Не стесняйтесь экспериментировать с переменными, пока не найдете настройки, соответствующие вашим потребностям. Я поставил все на полный -наклон, и этого все еще недостаточно, но это значительное улучшение -, особенно для TrackPoint.

Цифры 277, 295 и 277 являются кодами следующих функций:

Trackpoint (277) = libinput Accel Speed

Touchpad (295) = libinput Tapping Enabled

Touchpad (277) = libinput Accel Speed

Вы можете проверить свои настройки после -входа в систему или перезагрузки (, если вы предпочитаете ), но повторно -работает:

~$ xinput list-props "TPPS/2 IBM TrackPoint"
~$ xinput list-props "SynPS/2 Synaptics TouchPad"
0
30.11.2019, 10:49
1 ответ

Да, вы можете довольно легко сделать копию файловой структуры, избегая копирования одного или нескольких подкаталогов, но вы бы не сделали этого с помощью cp.

С помощью rsyncвы можете исключить файлы и/или каталоги, используя шаблон исключения. В вашем случае похоже, что вы хотите использовать

rsync -av --exclude='Photos/Dogs/' /path/from/ path/to

Это сделало бы path/toточной копией /path/from, избегая при этом любого каталога с именем Dogsпри любом совпадении пути Photos/Dogs. Если вы удалите конечный /в исходном каталоге, вместо этого вы получите path/to/fromкак точную копию исходной папки.

Используемый шаблон исключения заставит rsyncигнорировать любой подкаталог с именем Dogs, расположенный в каталоге с именем Photos, например /path/from/Photos/Dogsи /path/from/holidays/2013/Photos/Dogs. Использование --exclude=Dogs/исключит любой подкаталог с именем Dogsнезависимо от того, как называется его родительский каталог, а использование --exclude=Dogsисключит все (независимо от типа файла ), который называется Dogs. Чтобы сопоставить только каталог Photos/Dogsнапрямую в /path/from, используйте --exclude='/Photos/Dogs/'.

См. раздел "ВКЛЮЧИТЬ/ИСКЛЮЧИТЬ ПРАВИЛА ШАБЛОНА" в руководстве rsyncпо вашей системе.

Параметр-a(--archive)обеспечивает копирование временных меток, разрешений и т. д., а также включает рекурсивное копирование. Опция-v(--verbose)включает подробные операции.

Добавьте -H(--hard-links), если вы хотите снова сохранить жесткую связь между именами (, см. руководство rsync).

2
28.01.2020, 02:38

Теги

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