Copier, déplacer, renommer et supprimer des fichiers avec unix

Une fois que vous êtes à l'aise avec le déplacement autour de la hiérarchie de votre disque dur sous UNIX, il est un jeu d'enfant pour copier, déplacer et renommer des fichiers et dossiers. Pour copier des fichiers depuis la ligne de commande, utilisez la cp commande. Parce que l'utilisation de la cp commande permet de copier 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 ~ / Desktop / MyDocument

Gardez à l'esprit que lorsque vous copiez des fichiers, vous devez disposer des autorisations adéquates pour le faire!

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 “ émuler ” 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 savez pas ce que le mot de passe est, vous ne devriez pas être en utilisant sudo. L'administrateur de votre ordinateur doit vous avoir donné un mot de passe approprié à utiliser. Après avoir entré le mot de passe correct, la commande est exécutée comme souhaité.

Dans le cas où vous êtes curieux, 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 / fuadramses / 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 fonctionne également 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 mv commande 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 (tel qu'il apparaît 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. Ceci est pratique pour garder les gants de votre enfant hors des fichiers importants sur votre ordinateur portable. 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 possibilité de supprimer des fichiers? Jamais fear- UNIX peut supprimer tout ce que vous lui lancez. Utilisez le rm (court pour supprimer) Ou rmdir (court pour 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

Une fois de plus, la suppression des fichiers et des dossiers exige que vous avez la permission de le faire. En d'autres termes, chaque fois que vous manipulez 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 avec unix