Мне нужно tar-gzip файлы ниже определенного размера в каталоге. Я попробовал команду, предложенную в этом посте, и она работает, но когда я изменил аргумент для find -size
-size на -1G
, он игнорирует некоторые файлы, даже если размер файла меньше 1 ГБ. Когда я поставил -100M
и даже -900M
эти файлы не были проигнорированы.
Некоторая информация о файлах:
Файлы в каталоге состоят из нескольких файлов среднего размера (1–200 МБ) и тысяч крошечных файлов (<1 МБ каждый).
Файлы среднего размера являются исполняемыми файлами (расширение .exe).
Крошечные файлы - это просто случайные файлы без расширения или с расширением .lat.
Когда я поставил -900M
, все крошечные и средние файлы возвращаются в результате. Однако, когда я предоставил -1G
, все файлы среднего размера и многие крошечные файлы отсутствуют в результате.
Вопрос:
Я что-то упускаю из-за использования -size -1G
?
Другая (возможно полезная) информация:
Я использую Ubuntu 15.04 в качестве виртуальной машины на моей Windows 8.1.
Если кто-то подозревает, что это как-то связано с файлами, с которыми я работаю, пожалуйста, дайте мне знать, и я загрузлю все файлы, о которых идет речь.
Я довольно новичок в Unix/Linux, и это мой первый вопрос на форуме суперпользователей, поэтому, если я случайно нарушил какие-либо правила, пожалуйста, дайте мне знать.