Może root utworzyć katalog, jeśli nie istnieje podczas tworzenia kopii zapasowych


0

Dostaję bazy danych z mysql, a nazwa mojej bazy danych to nazwa_użytkownika. Otrzymuję nazwę użytkownika, a następnie umieszczam odpowiednie kopie zapasowe w odpowiednich folderach, takich jak

tar bala bla  /backups/sql/username/username_something.tar.sql.gz

Problemem jest problem z systemem, jeśli mam już nazwę użytkownika folderu, ale dla nowych baz danych, jeśli wystąpi błąd jak nieznana ścieżka do pliku.

Jak mogę to zrobić, jeśli nie ma tam folderu z nazwą użytkownika, należy go utworzyć

Odpowiedzi:


2

Możesz użyć mkdir przed komendą tar, aby utworzyć katalog. Jeśli na ścieżce może brakować wielu katalogów, możesz użyć flagi -p. Użycie opcji -p spowoduje również usunięcie błędu, jeśli katalog już istnieje.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.