#!/bin/bash
# initialize counter
count=0;
# go through the whole directory listing, including hidden files
for name in * .*
do
if [[ ! -d $name ]]
then
# not a directory so count it
count=$(($count+1))
fi
done
echo $count
Я сделал именно это, и это довольно просто. Я следовал руководству для Arch , и он работает, как описано. Вы должны следовать инструкциям для вашего собственного дистрибутива, так как они предоставляются. Несколько предостережений, о которых следует помнить:
Современные дистрибутивы Linux содержат очень минимальное ядро и комплектуют драйверы, необходимые для работы, путем загрузки модулей из адаптированного initramfs
, загружаемого вместе с ядром в оперативную память загрузчиком.
Если драйверы не совпадают, внешний диск, вероятно, не загрузится правильно на другом компьютере. С другой стороны, современные драйверы дисков в основном такие же, как и многие другие базовые устройства. Так что есть большая вероятность, что действительно работает, но никаких гарантий. Тебе придется попробовать.