1 отформатируйте раздел Windows и установите новую ОС Windows
2 используйте жесткий диск Fedora USB HDD, перезагрузите компьютер и войдите в режим LiveVD. Затем вы можете использовать терминал для монтирования установленного раздела Fedora / boot и переустановить grub на жесткий диск с помощью следующей команды:
grub2-mkconfig -o $ {mount-point} /grub.conf
grub2-install - boot-directory = $ {точка-монтирования} / dev / $ {disk-device}
3 перезагрузка.
пункт меню grub fedora 20
? Вы устанавливаете Fedora 20 в другой раздел? если это так, он будет там после того, как вы запустите «grub2-mkconfig», но вы можете удалить его, отредактировав /boot/grub2/grub.cfg записи ОС, «режим восстановления Fedora» и удалите таким же образом.
Не могли бы вы сначала жить с md5sum, например
find /mnt/analysis -size +30000c -size -50000c -type f | xargs stat -c"echo \$(md5sum %n) %s" | sh
или со знаком минус
find /mnt/analysis -size +30000c -size -50000c -type f | xargs stat -c"echo %n \$(md5sum <%n) %s" | sh
(, который вы можете удалить, добавив tr -d -
, если у файла нет имени, конечно)
Чтобы изменить формат так, как вам нужно, я бы обернул код в «оболочку поиска»; он сводится к одной команде «printf» с тремя аргументами:
Команда find
передает каждое совпадающее имя файла в «оболочку поиска» в качестве параметра ($1
), так что это то, над чем работает каждый аргумент printf:
find /mnt/analysis -size +30000c -size -50000c -type f -exec \
sh -c 'printf "%s %s %d\n" \
"$1" \
"$(md5sum "$1" | awk "{print \$1}")" \
"$(stat -c %s "$1")"' find-sh {} \;
Я добавил ограничение -type f
к исходной команде поиска,чтобы получить осмысленный результат от md5sum (и вызова stat
для получения размера ). Я разбил команду «найти оболочку» на несколько строк, чтобы ее было легче читать, но ее можно свернуть в одну (длинную )строку. Были некоторые дополнительные махинации, чтобы получить просто элемент md5sum из команды md5sum; поскольку вся «оболочка поиска» была заключена в одинарные кавычки, я использовал двойные -кавычки для сценария awk, что означало, что $
нужно было экранировать, чтобы awk увидел $1
вместо /some/file/here
.
Комбинацией инструментов find
+ wc
+ cut
:
find /mnt/analysis -type f -size +30000c -size -50000c -exec \
bash -c 's=$(wc -c < "$1"); echo "$1 $(md5sum < "$1" | cut -d" " -f1) $s"' _ '{}' \;