Це, мабуть, щось базове, але я не в змозі змусити його працювати. Я намагаюся використовувати DU, щоб отримати загальний розмір файлів мінус певні каталоги. Мені потрібно виключити один конкретний каталог, який називається, uploads
але не кожен, який називається uploads
. Наприклад, моя файлова структура виглядає приблизно так:
/store
/uploads
/junk_to_ignore
/more_junk_to_ignore
/user_one
/uploads
/user_two
Я можу виконати таку команду:
du -ch --exclude=uploads*
і це дає мені розмір файлу за мінусом всіх каталогів "uploads". Однак у спробі виключити певні каталоги (та всі її підкаталоги) я не вдається. Я спробував варіанти:
du -ch --exclude=./uploads*
du -ch --exclude='/full/path/to/uploads/*'
але, здається, це не можна зрозуміти. Як виключити конкретний каталог?
username: store$ du -ch --exclude=./uploads
працював (із підстановкою та без неї) для мене з каталогу магазину. Ви виконуєте цю команду саме та з папки магазину? І це повинен бути відносний шлях (який знаходить бачення / відбитки), а не абсолютний.