gnome-system-monitor или df -h или lsblk
Другими полезными утилитами являются baobab.
Как минимум okular хранит комментарии как объекты /Type/Annot, см. эти примеры для синтаксиса:
17 0 obj
<<
/Type/Annot
/Rect[67.023 756.168 85.203 774.333]
/Subtype/Text
/M(D:20170828091301)
/T(■ somebody)
/Contents(■ text)
/NM(okular-{8ff65cc1-7b89-45c6-8adf-1aa6cec06cd0})
/F 4
/C[1 1 0]
/CA 0.5
/Border[0 0 1]
/P 20 0 R
>>
endobj
18 0 obj
<<
/Type/Annot
/Rect[37.7 597.841 236.675 615.979]
/Subtype/FreeText
/DA(/Invalid_font 10 Tf)
/M(D:20170828091316)
/T(■ somebody)
/Contents(■ text)
/NM(okular-{50420111-1c05-4e07-8db5-08deffb0ec7e})
/F 20
/C[1 1 0]
/CA 0.5
/Border[0 0 1]
/Q 0
/IT/FreeText
/P 20 0 R
>>
endobj
Эти объекты связаны со страницами используя команду, подобную /Annots 14 0 R, так как этот сценарий удаляет все комментарии в данном файле pdf, он просто удаляет все строки /Annots:
pdftk original.pdf output uncompressed.pdf uncompress
LANG=C sed -n '/^\/Annots/!p' uncompressed.pdf > stripped.pdf
pdftk stripped.pdf output final.pdf compress
Если вы глубоко погружаетесь в структура ваших конкретных документов pdf - просто откройте их текстовым редактором - вы сможете понять, что происходит, и управлять ими с помощью e. г. sed, однако я серьезно сомневаюсь, что существует решение, которое подходит для каждого типа документа pdf здесь. Для чего это стоит (по крайней мере для моего тестового файла), следующий oneliner дает вам комментарии input.pdf в терминале:
pdftk input.pdf output - uncompress | sed '/^\/Contents (/!d'
Добавить >> comments в конец этой строки для хранения вывод в файле с именем comments.
Как минимум okular хранит комментарии как объекты /Type/Annot, см. эти примеры для синтаксиса:
17 0 obj
<<
/Type/Annot
/Rect[67.023 756.168 85.203 774.333]
/Subtype/Text
/M(D:20170828091301)
/T(■ somebody)
/Contents(■ text)
/NM(okular-{8ff65cc1-7b89-45c6-8adf-1aa6cec06cd0})
/F 4
/C[1 1 0]
/CA 0.5
/Border[0 0 1]
/P 20 0 R
>>
endobj
18 0 obj
<<
/Type/Annot
/Rect[37.7 597.841 236.675 615.979]
/Subtype/FreeText
/DA(/Invalid_font 10 Tf)
/M(D:20170828091316)
/T(■ somebody)
/Contents(■ text)
/NM(okular-{50420111-1c05-4e07-8db5-08deffb0ec7e})
/F 20
/C[1 1 0]
/CA 0.5
/Border[0 0 1]
/Q 0
/IT/FreeText
/P 20 0 R
>>
endobj
Эти объекты связаны со страницами используя команду, подобную /Annots 14 0 R, так как этот сценарий удаляет все комментарии в данном файле pdf, он просто удаляет все строки /Annots:
pdftk original.pdf output uncompressed.pdf uncompress
LANG=C sed -n '/^\/Annots/!p' uncompressed.pdf > stripped.pdf
pdftk stripped.pdf output final.pdf compress
Если вы глубоко погружаетесь в структура ваших конкретных документов pdf - просто откройте их текстовым редактором - вы сможете понять, что происходит, и управлять ими с помощью e. г. sed, однако я серьезно сомневаюсь, что существует решение, которое подходит для каждого типа документа pdf здесь. Для чего это стоит (по крайней мере для моего тестового файла), следующий oneliner дает вам комментарии input.pdf в терминале:
pdftk input.pdf output - uncompress | sed '/^\/Contents (/!d'
Добавить >> comments в конец этой строки для хранения вывод в файле с именем comments.