Jest to prawdopodobnie coś podstawowego, ale nie jestem w stanie sprawić, by działało. Próbuję użyć DU, aby uzyskać całkowity rozmiar plików minus niektóre katalogi. Muszę wykluczyć jeden konkretny katalog o nazwie, uploads
ale nie każdy katalog o nazwie uploads
. Na przykład moja struktura plików wygląda trochę tak:
/store
/uploads
/junk_to_ignore
/more_junk_to_ignore
/user_one
/uploads
/user_two
Mogę uruchomić następujące polecenie:
du -ch --exclude=uploads*
i daje mi rozmiar pliku minus wszystkie katalogi „upload”. Jednak próbując wykluczyć niektóre katalogi (i wszystkie jego podkatalogi) nie udaje mi się. Próbowałem odmian:
du -ch --exclude=./uploads*
du -ch --exclude='/full/path/to/uploads/*'
ale nie mogę tego rozgryźć. Jak wykluczyć określony katalog?
username: store$ du -ch --exclude=./uploads
pracował dla mnie (z i bez symbolu wieloznacznego) z katalogu sklepu. Czy uruchamiasz dokładnie to polecenie z poziomu folderu sklepu? I musi to być ścieżka względna (która znajduje widzi / wydruki), a nie absolutna.