-1
votes

cp: target '/ root / var / www / html /' n'est pas un répertoire

J'utilise Ubuntu windows 10 bash et j'aimerais déplacer un projet de / mnt / i / Projects / Template pour l'exécuter sur un serveur Apache situé dans / var / www / html.

J'ai essayé de copier directement un dossier d'un direct vers un nouveau mais malheureusement, j'ai eu une erreur qui est:

cp -r / mnt / i / Projects / Template ~ / var / www / html /
cp: target '/ root / var / www / html /' n'est pas un répertoire

Je voudrais tester ces modèles avec Apache et j'ai essayé de changer Apache directement.

Un autre test que j'ai fait:

root @ DESKTOP-4PBGG1N: / var / www # ls -ld ~ / var ~ / var / www ~ / var / www / html
ls: impossible d'accéder à '/ root / var': aucun fichier ou répertoire de ce type
ls: impossible d'accéder à '/ root / var / www': aucun fichier ou répertoire de ce type
ls: impossible d'accéder à '/ root / var / www / html': aucun fichier ou répertoire de ce type


3 commentaires

Vous pouvez ajouter la sortie d'un ls -ld ~/var ~/var/www ~/var/www/html/ à votre question.


root @ DESKTOP-4PBGG1N: / var / www # ls -ld ~ / var ~ / var / www ~ / var / www / html ls: impossible d'accéder à '/ root / var': aucun fichier ou répertoire de ce type ls: impossible d'accéder à ' / root / var / www ': aucun fichier ou répertoire de ce type ls: impossible d'accéder à' / root / var / www / html ': aucun fichier ou répertoire de ce type


@ImadOLHO: Vous dites que le serveur est en dessous de /var/... mais vous copiez dans ~/var/... place.


3 Réponses :


1
votes

Tout d'abord, le répertoire du serveur Apache n'est pas à la racine, c'est juste "/ var / www / html". Si cela ne fonctionne toujours pas, vous n'avez probablement pas installé apache, vous pouvez le faire en exécutant ces deux lignes "lsb_release -a" et "sudo apt-get install apache2". Une erreur surviendra lors de la tentative de lancement du serveur apache (avec "sudo service apache2 start"), mais ignorez-la, vous pouvez toujours l'utiliser sans aucun problème. J'espère que cela aide ;)


0 commentaires

0
votes

essayez de créer un répertoire si le seul problème est que '/root/var/www/html/' n'est pas un répertoire

# mkdir -pv ~/var/www/html/ 
# cp -r /mnt/i/Projects/Template ~/var/www/html/

avant cela, assurez-vous simplement qu'apache est installé et configuré

bonne journée


0 commentaires

0
votes

Par exemple, vous avez un fichier dans Documents appelé index.php et pour être copié dans le répertoire / root / var / www / html /, vous devez le faire de cette façon: N'oubliez pas d'utiliser sudo pour être super utilisateur, puis

- sudo cp -Rv index.php /var/www/html or
- sudo cp -Rv index.php /root/var/www/html

Et vous obtiendrez cette sortie: 'index.php' -> '/var/www/html/index.php'

-R pour copier des dossiers et -v pour voir quels dossiers et fichiers sont copiés


0 commentaires