$ ls -la/tee/mysql total 28675 drwxrwxrwx 1 racine racine 448 25 juin 13:52. drwxrwxrwx 1 racine racine 2896 25 juin 12 12:12 .. - rwxrwxrwx 1 racine 18874368 25 juin 13:19 ibdata1 - rwxrwxrwx 1 racine racine 5242880 25 juin 13:52 ib_logfile0 - rwxrwxrwx 1 racine racine 5242880 25 juin 13:19 ib_logfile1 Drw xr xrwx 1 mot clé racine 984 25 juin 11:23 mysql $ Sudo ls -la /var/lib/mysql.old total 88887336 drwx ------ 6 mysql mysql 4096 25 juin 11:23. drwxr-xr-x 41 racine racine 4096 25 juin juin 13:15 .. - rw-r - r-- 1 mysql mysql 0 avril 26 11:10 debian-5.5.flag - rw-rw ---- 1 mysql mysql 91010105344 25 juin 12:12 ibdata1 - rw-rw ---- 1 mysql mysql 5242880 25 juin 12:12 ib_logfile0 - rw-rw ---- 1 mysql mysql 5242880 25 juin 11:23 ib_logfile1 drwx ------ 2 mysql mysql 4096 20 juin 17:22 m drwx ------ 2 mysql mysql 4096 avril 26 11:10 mysql - rw-rw ---- 1 mysql mysql 6 avril 25 à 06:40 mysql_upgrade_info Drwx ------ 2 mysql mysql 4096 26 avril à 11h10 performance_schema Drwx ------ 2 mysql mysql 4096 12 février 16:22 test $ Sudo cp -p -f -r /var/lib/mysql.old/tee/mysql $ Sudo ls -la/tee/mysql total 28676 drwxrwxrwx 1 racine racine 552 juin 25 14:09. drwxrwxrwx 1 racine racine 2896 25 juin 12 12:12 .. - rwxrwxrwx 1 racine 18874368 25 juin 13:19 ibdata1 - rwxrwxrwx 1 racine racine 5242880 25 juin 13:52 ib_logfile0 - rwxrwxrwx 1 racine racine 5242880 25 juin 13:19 ib_logfile1 Drw xr xrwx 1 mot clé racine 0 juin 25 11:23 mysql Drwxrwxrwx 1 racine racine 984 25 juin 11:23 mysql.old $ df | grep tee Nombre de blocs utilisés disponibles - Pourcentage utilisé /dev/sda1 2930232316 186242116 2743990200 7% /tee $ cD $ test tactile $ ls test * test $ cp -n test test2 # teste si cp fonctionne du tout $ ls test * test test2
Pourquoi Sudo cp -p -f -r /var/lib/mysql.old /tee/mysql
ne copie-t-il pas tout le contenu de mysql.old
dans mysql
?
En fait, vous avez copié le répertoire mysql.old
dans /tee/mysql
:
Mais je pense que ce n’est pas ce que vous souhaitiez. Je suppose que vous souhaitiez peut-être copier tous les sous-répertoires et fichiers du répertoire mysql.old
vers le répertoire /tee/mysql
. Pour ce faire, utilisez la commande suivante:
Sudo cp -p -f -r /var/lib/mysql.old/* /tee/mysql
Donc, n'oubliez pas de /*
à la fin du répertoire source. Généralement, à cette fin, utilisez:
cp -pfr <SourceDirectory>/* <DestinationDirectory>
Voir man cp
pour plus d'informations sur la commande cp
.
Je viens d'essayer la commande que vous avez utilisée, et cela a fonctionné. Mais allez-y et essayez celui-ci:
Sudo cp -r -fHip -- <Source_Directory> <Target_Directory>
Voici ce que j'ai fait:
Sudo cp -r -fHip -- /home/mitch/Test/* /home/mitch/test1
et il a copié tous les fichiers et dossiers vers la destination.