Как перечислить только каталоги удаления имен файлов и подкаталоги

Я выяснил обходной путь для использования в Йосемите, но обратите внимание, что это, вероятно, не является лучшим решением .
Я думаю, что причина в Йосемите больше не работает под Йосемитом, заключается в том, что корневой раздел системы больше не находится в физическом разделе, тем самым восстановление не сможет распознавать на этапе загрузки. Итак, я попробовал установить refind вручную в раздел EFI, и он работал.

Вот процедура:
1. Открыть Утилита дисков , выберите раздел EFI и установите его. Обычно точка монтирования должна быть / тома / EFI
2. Я предполагаю, что вы уже установили refind, запустив install.sh Script скрипт с использованием аргументов по умолчанию (refind должен быть установлен в / EFI / refind ). Откройте терминал, тип следующих команд: CP -R / EFI / REFIND / TOMEMES / EFI / EFI / Sudo Bend - Mount / Volumes / EFI --etboot --file /volumes/efi/efi/refind/refind_x64.efi

Этот обходной путь имеет недостатки. На моем MacBook Air потребовалось 40 секунд, пока не появится меню refind Up, и Йосемитский раздел не был распознан и перечислен в меню, был обнаружен только мой загрузчик Linux (GRUB2EFI) и раздел восстановления.
Если вы хотите загрузить в Йосемите, вы должны удерживать вариант во время запуска, и выберите свой раздел Yosemite.

Другой обходной путь использует USB-накопитель для загрузки третьего загрузчика.
Например, проверьте этой страницы . Вы можете создать автономное изображение EFI GRUUB2, затем поместите его в / Defi/boot/bootx64.efi от вашего раздела USB-привода (формат FAT32).
Удерживайте Опция Во время запуска вашего USB-накопителя покажет как Boot EFI . Вы можете использовать его загрузку во временное меню GRUB2, используя команду, такую ​​как ConfigFile (GPT0, X) /boot/grub/grub.cfg (где x - ваша часть Linux или ваша загрузка) Получите ваше старое меню GRUB2, то он должен работать как обычно.

0
29.10.2014, 16:40
2 ответа

posxly:

find /var/warehouse/* -type f \( -name "*.avi" -o -name "*.mkv" \
    -o -name "*.flv" \
    -o -name "*.mp4" \) \
    -exec basename {} \;

Или можно комбинировать Найти с SED :

find /var/warehouse/* -type f \( -name "*.avi" -o -name "*.mkv" \
    -o -name "*.flv" \
    -o -name "*.mp4" \) | sed -e 's!.*/!!'
1
28.01.2020, 02:20

Это должно быть сделано:

cd /volume1/Drive/Series
ln -s ../SeriesPC/* .
-121--87744-

Если вы используете Linux Mint Debian Edition (LMDE), то добавьте эти строки в ~/.zshrc :

# keybindings for history autocomplete
[[ -n "${key[Up]}" ]] && bindkey "${key[Up]}" history-beginning-search-backward
[[ -n "${key[Down]}" ]] && bindkey "${key[Down]}" history-beginning-search-forward

Это работает лучше , чем плагин, потому что плагин требует ввода не менее 3 символов,

-121--177049-

Большая часть уже имеется. Необходимо просто изменить -exec на -printf

find /var/warehouse/* -type f \( -name "*.avi" -o -name "*.mkv" -o -name "*.flv" -o -name "*.mp4" \) -printf "%f\n"

% f напечатает имя найденного файла, игнорируя путь к нему.

Можно также изменить -name на -iname (без учета регистра), чтобы он соответствовал файлам * .Avi и * .AVI .

3
28.01.2020, 02:20

Теги

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