3 votes

Comment puis-je utiliser Terminal pour copier tous les fichiers d'un certain type à partir d'un disque dur défaillant ?

J'ai besoin d'utiliser le terminal pour copier mon dossier Pictures d'un disque dur défaillant vers un autre disque, mais je ne peux pas me connecter au dossier et utiliser uniquement la fonction cp *.jpg ~/Documents . Existe-t-il un moyen de faire cela sans avoir à naviguer dans le répertoire source ?

Il n'est pas nécessaire que ce soit une copie évidemment, juste quelque chose qui peut sortir mes fichiers du disque.


Edit : J'ai trouvé un moyen de contourner mon problème actuel, alors j'ai pensé que je devais l'ajouter. (Les réponses ci-dessous ont fonctionné sur d'autres dossiers, mais pas sur celui avec lequel j'avais des problèmes. Je suppose que rien ne peut gérer le cauchemar qu'est iPhoto).

Je ne pouvais pas voir les sous-dossiers de mon répertoire /Pictures/ (et je ne pouvais pas changer les permissions sur le dossier puisque le disque est cassé). Mais, en utilisant le terminal, et

sudo find /Volumes/Olddisk/Users/me/Pictures/ -type d

J'ai réussi à imprimer les sous-dossiers (et je pourrais probablement utiliser l'astuce des réponses pour les dossiers individuels, j'imagine) et j'ai donc trouvé mes photos dans le fouillis d'iPhoto à l'adresse suivante

/Volumes/Olddisk/Users/me/Pictures//iPhoto Library/Masters/2010

et j'ai juste eu recours à la saisie chaque année avec

sudo cp -rpv "/Volumes/Olddisk/Users/me/Pictures//iPhoto Library/Masters/2006" ./

1voto

yoliho Points 340

J'utilise rsync pour faire ce genre de copie

par exemple

rsync -aE source_dir/*.jpg target_dir

L'option E copie les ACLs et a fait les permissions unix et les temps ad récure dans l'arbre de direction.

rsync peut également être configuré pour copier sur des machines distantes sans monter les lecteurs.

Il existe des interfaces graphiques pour rsync, par exemple. aRsync .

Remarque L'application fournit une ancienne version ; de nouvelles versions peuvent être obtenues auprès des gestionnaires de paquets et voir la page d'accueil de l'application. page de manuel rsync actuelle Notez que la ligne de commande -aE semble être -AX maintenant.

0voto

pietrodn Points 1216

Essayez quelque chose comme :

find ~/Pictures -iname *.jpg -exec cp {} ~/Documents \;

-1voto

Mark Hagers Points 26

Cp ~/Documents/dossier quelconque/*.jpg ~/Documents/dossier quelconque/

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X