Copier, déplacer, renommer et supprimer des fichiers à partir de la ligne de commande x os

Une fois que vous êtes à l'aise déplacer la hiérarchie de votre disque dur, il est un jeu d'enfant pour copier, déplacer et renommer des fichiers et dossiers à partir de la ligne de commande OS X.

Pour copier des fichiers depuis la ligne de commande, utilisez la cp commande. Parce que l'utilisation de la cp commande copie un fichier d'un endroit à l'autre, il nécessite deux opérandes: d'abord la source et la destination. Par exemple, pour copier un fichier depuis votre dossier d'accueil pour votre dossier Documents, utilisez le cp commande comme ceci:

cp ~ / MyDocument ~ / Documents

Gardez à l'esprit que lorsque vous copiez des fichiers, vous devez avoir des autorisations de compte appropriées pour le faire! Voici ce qui arrive quand vous essayez de copier un fichier à partir du bureau sur le bureau d'un autre utilisateur (un compte nommé de fuad):

WHITEDRAGON: ~ marque $ cp ~ / Desktop / MyDocument ~ / Utilisateurs / fuad / Desktop / MyDocument

Refusé! Contrarié! Refusé!

cp: / Users / fuad / Desktop / MyDocument: Permission denied

Si vous ne pouvez pas copier vers la destination que vous désirez, vous devez précéder le cp commande avec sudo. En utilisant le sudo commande vous permet d'exécuter des fonctions comme un autre utilisateur. L'idée ici est que l'autre utilisateur que vous êtes émulation dispose des privilèges nécessaires pour exécuter l'opération de copie souhaité.

Lorsque vous exécutez la commande, la ligne de commande vous demande un mot de passe. Si vous ne connaissez pas le mot de passe, vous ne devriez pas être en utilisant sudo. L'administrateur de votre ordinateur doit vous ai donné un mot de passe approprié à utiliser. Après avoir entré le mot de passe correct, la commande est exécutée comme souhaité.

Le lecteur curieux pourrait vouloir savoir que sudo supports pour mettre l'utilisateur et à faire. Il fixe à l'utilisateur de celui que vous spécifiez et exécute la commande qui suit le nom d'utilisateur.

sudo cp ~ / Desktop / MyDocument ~ / Utilisateurs / fuad / Desktop / MyDocumentPassword:

Un cousin proche de la cp commande (copie) est le mv commande (de déplacement). Comme vous pouvez probablement le deviner, le mv commande déplace un dossier ou un fichier d'un emplacement à un autre.

Pour démontrer, cette commande se déplace MyDocument du dossier Bureau dans le dossier d'accueil de l'utilisateur actuel:

mv ~ / Desktop / MyDocument ~ / MyDocument

Ah, mais voici la surprise cachée: Le mv commande peut être utilisée comme une commande de changement de nom. Par exemple, pour renommer un fichier MyDocument sur le Bureau pour MyNewDocument, faire ceci:


mv ~ / Desktop / MyDocument ~ / Desktop / MyNewDocument

Parce que les deux dossiers dans cet exemple se trouvent dans le même dossier (~ / Desktop /), Il semble que la commande mv a renommé le fichier.

Encore une fois, comme le cp commande, le mv commande nécessite que vous disposez des autorisations appropriées pour l'action que vous souhaitez effectuer. Utilisez le sudo commande à exécuter toutes les commandes que votre utilisateur actuel (affiché dans l'invite) est pas autorisé à exécuter.

Sur les systèmes Unix, tous les utilisateurs ne sont pas nécessairement égale. Certains utilisateurs peuvent effectuer des fonctions que les autres ne peuvent pas (pratique pour garder les gants de votre enfant hors des fichiers importants sur votre ordinateur). Il crée également un obstacle si vous choisissez de travailler sur des fichiers tout en utilisant compte d'utilisateur restreint de votre enfant. La sudo commande vous permet de devenir temporairement un autre utilisateur - sans doute celui qui a l'autorisation d'exécuter une fonction que l'utilisateur actuel ne peut pas.

Quelle serait la manipulation de fichiers soit sans la capacité de supprimer des fichiers? Jamais fear- Unix peut supprimer tout ce que vous lui lancez. Utilisez le rm (supprimer) ou rmdir (supprimer le répertoire) commande pour supprimer un dossier ou un fichier. Par exemple, pour supprimer MyNewDocument à partir du dossier Desktop, exécuter la rm commande comme ceci:

rm ~ / Desktop / MyNewDocument

Encore une fois, la suppression des fichiers et des dossiers exige que vous avez la permission. En d'autres termes, chaque fois que vous manipuler des fichiers avec la ligne de commande, vous êtes tenus d'avoir l'autorisation appropriée. Si votre utilisateur actuel manque de ces autorisations, l'aide sudo aide. Vous devriez également vérifier pour vous assurer que votre cible est correctement orthographié et qu'aucune espaces embêtants qui pourraient causer des carnages se cachent dans la commande.


» » » » Copier, déplacer, renommer et supprimer des fichiers à partir de la ligne de commande x os