2013-11-07 3 views
1

Кто-нибудь знает, как я могу проверить, меньше ли размер файла данных, чем определенный размер X (в C-оболочке), а затем отобразить этот конкретный размер и имя файла на экране? Другими словами, как извлечь неполные файлы данных из группы файлов, которые должны иметь размер X.Использование cshell для поиска неполных файлов

Благодаря

ответ

0

Я не знаю, если C-оболочка имеет какой-либо конкретный способ сделать это, но это может быть осуществляется с помощью утилиты GNU find:

# Bigger than 100MB 
find $PATH -size +100M -printf '%p - %s' 

# Smaller than 100MB 
find $PATH -size -100M -printf '%p - %s' 

%p означает путь к файлу, в то время как %s обозначает размер файла в байтах.

0

stat -c "%s" filename.dat должен предоставить вам размер файла в байтах, который затем можно сравнить с ожидаемым значением.

Смежные вопросы