Я хочу вывести размер папок в файл json с помощью следующей команды
tree -d -JL 3 --charset utf-8 --du $HOME/share >> discspace.json
Но команда не выведет действительный json. Вместо этого он выводит следующее:
[
{"type":"link","name":"/home/user/share","contents":[
{"type":"directory","name":"folder1","size":16384,"contents":[
{"type":"directory","name":"folder1_1","size":4096,"contents":[]},
{"type":"directory","name":"folder1_2","size":4096,"contents":[]},
{"type":"directory","name":"folder1_3","size":4096,"contents":[]}>>,<<
]},
{"type":"directory","name":"folder2","size":20480,"contents":[
{"type":"directory","name":"folder2_1","size":4096,"contents":[]},
{"type":"directory","name":"folder2_2","size":8192,"contents":[
{"type":"directory","name":"folder2_2_1","size":4096,"contents":[]}>>,<<
]},
{"type":"directory","name":"folder2_3","size":4096,"contents":[]}>>,<<
]}>>,<<
]},
{"type":"report","size":36881,"directories":9}
]
При проверке json я получаю ошибки, потому что используется слишком много запятых (те, которые я пометил >>,<<
).
какая команда будет лучше / правильнее?