Bluetooth отключен на Ubuntu 14.04

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

rm -i *~

, чтобы удалить из текущего каталога те файлы, имена которых заканчиваются на ~. Флаг -i сообщает rm (команда «удалить») для запроса перед удалением. Если вы не знакомы с использованием команд оболочки, держите флаг -i там, пока вы не будете знакомы, потому что незначительные ошибки, такие как место в неправильном месте, могут иметь серьезные последствия.

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

ls *~
ls -l *~
ls -la *~

Чтобы сделать конкретный каталог текущим рабочим каталогом, используйте команду cd и имя каталога. Например, если вы обнаружите, что ваш резервный диск установлен на /media/xyz (либо с помощью команды cat /proc/mounts, упомянутой в другом ответе, либо более непосредственно с помощью команды mount без параметров или через df), вы сказали бы: cd /media/xyz, чтобы сделать каталог верхнего уровня резервного диска текущим рабочим каталогом.

Изменить: команда rm -i *~ влияет на файлы только в текущем каталоге и не влияет на подкаталоги. Чтобы лечить неопределенные уровни каталогов, используйте подход find, указанный в другом ответе. Тем не менее, если вы знаете, как глубоко каталоги вложены, и уровень неглубокий, вы можете использовать команду вроде

rm -i  *~  */*~  */*/*~

, который, как показано будет удалять ~ файлов в текущем каталоге, его прямые подкаталоги, и их прямые подкаталоги

Edit.

: Как gertvdijk упоминается в комментариях, неуклюжий rm показано в предыдущем редактирования можно упростить с помощью ** Bash 4.0+ рекурсивная подстановка оболочки (1). После ввода команды shopt -s globstar автономные экземпляры ** будут рекурсивно перебираться, т.е. будут стоять за все имена в текущем каталоге и его потомках. (shopt -u globstar выключается, globstar выключен, но поскольку маловероятно ввести ** по ошибке, кажется разумным оставить его включенным в интерактивных оболочках.) Таким образом, после shopt -s globstar команда rm -i **/*~ удалит ~ файлов в текущем каталоге и его потомках. Обратите внимание, что если такие имена файлов содержат более нескольких миллионов символов, командная строка может стать слишком длинной для обработки bash. Подход find не имеет этого конкретного ограничения.

1
задан 2 May 2017 в 09:48

1 ответ

Я использую Ubuntu 14.04 на Lenovo Thinkpad X220.

Я решил эту проблему, выполнив:

sudo chmod +x /usr/sbin/bluetoothd
sudo service bluetooth restart
11
ответ дан 24 May 2018 в 07:08
  • 1
    Я работал на меня на моем HP Envy / Ubuntu 16.04 – Edgar Da Silva Fernandes 28 July 2016 в 03:07
  • 2
    Такое блестящее предложение! это то, что в конечном итоге исправило это для меня ... – PenguinCSC 23 November 2016 в 12:55

Другие вопросы по тегам:

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