Вы можете использовать test с -f и ! -s, которые возвратят 0 в случае существующего пустого обычного файла или 1 в противном случае:
-f FILE
FILE exists and is a regular file
-s FILE
FILE exists and has a size greater than zero
test -f file -a ! -s file && printf 'File exists and is empty.\n'
[d1 ] Или используя более распространенный синтаксис: [ -f file -a ! -s file ] && printf 'File exists and is empty.\n'
$ touch empty
$ printf '\n' >non_empty
$ test -f file -a ! -s empty && printf 'File exists and is empty.\n'
File exists and is empty.
$ test -f file -a ! -s non_empty && printf 'File exists and is empty.\n'
$
Вы можете добавить функцию к ~/.bashrc для удобства:
is_empty() { test -f file -a ! -s file && printf 'File exists and is empty.\n'; }
Или используя более распространенный синтаксис:
is_empty() { [ -f file -a ! -s file ] && printf 'File exists and is empty.\n'; }
$ touch empty
$ printf '\n' >non_empty
$ is_empty empty
File exists and is empty.
$ is_empty non_empty
$
Ваш основной раздел должен иметь тип EXT4 и минимум 25 ГБ в соответствии с минимальными требованиями Ubuntu.
Раздел подкачки должен соответствовать размеру вашей ОЗУ, хотя вы можете увеличить размер по своему усмотрению .
Учитывая, что у вас есть диск 1 ТБ, установите пространство подкачки в соответствии с размером оперативной памяти, а затем используйте оставшееся пространство для основного паратитона в EXT4.
Ваш основной раздел должен иметь тип EXT4 и минимум 25 ГБ в соответствии с минимальными требованиями Ubuntu.
Раздел подкачки должен соответствовать размеру вашей ОЗУ, хотя вы можете увеличить размер по своему усмотрению .
Учитывая, что у вас есть диск 1 ТБ, установите пространство подкачки в соответствии с размером оперативной памяти, а затем используйте оставшееся пространство для основного паратитона в EXT4.