Вывод дискового пространства папок в формате JSON

Я хочу вывести размер папок в файл 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 я получаю ошибки, потому что используется слишком много запятых (те, которые я пометил >>,<<).

какая команда будет лучше / правильнее?

1
задан 7 July 2018 в 21:48

0 ответов

Другие вопросы по тегам:

Похожие вопросы: