mkdir również, jeśli część ścieżki nie istnieje
Jan 14 2021
Muszę uruchomić coś takiego
mkdir /var/log/apache2/www/custom-name/
Problem polega na tym, że brakuje niektórych katalogów w ścieżce. Shell nie tworzy brakujących katalogów, ale wyświetla mi błąd. Czy można uzupełnić brakujące katalogi w ścieżce bez testowania, jeśli istnieją?
Odpowiedzi
2 NPinheiro Jan 14 2021 at 06:59
Jeśli zrozumiałem pytanie, to tak.
W twoim przypadku zamiast określać
mkdir /var/log/apache2/www/custom-name/
pisać
mkdir -p /var/log/apache2/www/custom-name/
-p
Flaga umożliwia tworzenie katalogów nadrzędnych. Powinien działać bez żadnego błędu. (Odniesienie 1 i 2 )