В прошлый раз, когда я должен был совместно использовать интернет-соединение на ноутбуке с мобильным телефоном Android, я встретился с подобными проблемами: Ваш Android может или не может распознать Специальную сеть.
В конце мне удалось создать Точку доступа горячей точки с помощью wifi-hostapd-ap, GUI для создания точки доступа WiFi на основе Hostapd. Я должен был отключить DNS в NetworkManager к , избегают wifi-hostapd-ap, отказывающего , все же.
См. также:
Вы можете использовать команду find
. Эти команды предназначены для запуска из внутри каталога, в котором хранятся ваши файлы .xls и .doc (и другие каталоги). НЕ запускайте это в своем домашнем каталоге!
Самый простой способ сделать это - удалить все файлы не-xls и не-doc (ОСТОРОЖНО, эта команда удалит все остальные файлы):
find ./ -type f -not -name "*.xls" -and -not -name "*.doc" -exec rm {} \;
Затем вы можете использовать это, чтобы найти и удалить пустые каталоги. Чтобы избежать использования потенциально очень разрушительного rm -rf
, это удаляет один уровень за раз, вам, возможно, придется запустить его несколько раз, чтобы удалить все пустые каталоги:
find ./ -type d -empty -exec rmdir {} \;
Это требует некоторого довольно причудливого синтаксиса rsync, но это можно сделать:
rsync -r --filter="+ */" --filter="+ **/*.xls" --filter="+ **/*.doc" --filter="- **" --prune-empty-dirs /path/to/source/ /path/to/target/
Демонстрация:
me@banshee:/tmp$ find source
source
source/1.xls
source/1
source/1/2
source/1/2/2.xls
source/1/1.doc
source/lol.crapfile
me@banshee:/tmp$ find target
target
me@banshee:/tmp$ rsync -r --filter="+ */" --filter="+ **/*.xls" --filter="+ **/*.doc" --filter="- **" --prune-empty-dirs source/ target/
me@banshee:/tmp$ find target
target
target/1.xls
target/1
target/1/2
target/1/2/2.xls
target/1/1.doc