Скопировать по существующим файлам без подтверждения?

Это вызвано тем, что у Вас нет X-сервера, работающего на той машине: Вино требует того даже для единственного командной строкой программного обеспечения.

Так как DivFix ++ является единственным командной строкой приложением, установка Xvfb (xorg-x11-server-Xvfb пакет я думаю; поиск xvfb на конфетке):

Xvfb или X, виртуальный кадровый буфер является сервером X11, который выполняет все графические операции в памяти, не показывая экранного вывода.

Затем запустите фиктивное использование X-сервера Xvfb :1 &, после этого export DISPLAY=:1 ; /usr/bin/wine /home/USER/.divfix/DivFix++.exe -i INPUT.avi -o out.avi.

Должно быть достаточно угодить Вину.

18
24.07.2014, 08:30
2 ответа

Вы можете сделать да | cp -rf myxx, Или если вы делаете это как root - ваш .bashrc или .profile имеет псевдоним cp к cp -i, большинство современных систем делают это с корневыми профилями.

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

.
38
27.01.2020, 19:45

Вы понимаете, что RHEL и CentOS пытались защитить начинающих пользователей, настраивая псевдонимы для корневого пользователя, чтобы предотвратить случайное перезаписывание и удаление файлов?

alias cp='cp -i'
alias mv='mv -i'
alias rm='rm -i'

Ключ -i - вот что требует подтверждения при модификации или удалении существующих файлов. Поскольку расширение псевдонима происходит до выполнения команды, даже использование переключателя --force -f все равно потребует подтверждения.

Псевдоним можно удалить навсегда, отредактировав параметр /корень/. bashrc, удалите псевдоним на время сеанса с помощью unalias cp или для одной команды используйте:

  • используйте полный путь /bin/cp
  • используйте кавычки "cp" или 'cp' вокруг команды
  • используйте ключевое слово команды e. g. команда cp
  • escape the command \cp
14
27.01.2020, 19:45

Теги

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