Sous Linux, comment faire pour copier tous les fichiers ne commençant pas par une chaîne donnée?
J'ai essayé avec la commande suivante:
cp src_folder/[!String]* dest_folder
Toutefois, cette commande permet de copier tous les fichiers qui ne commencez pas avec l'un des personnages de 'S','t','r','i','n','g' au lieu de copier les fichiers qui ne commencent pas par "Chaîne".
- Question similaire ici: stackoverflow.com/questions/216995
Vous devez vous connecter pour publier un commentaire.
Une variation sur Konrad réponse, à l'aide de
cp
option-t
pour spécifier le répertoire cible simplifie la dernière commande. Il crée une seulecp
processus de copier tous les fichiers.src_folder
String
dest_dir
Dans bash:
Ce sera
src_folder
String
(ainsi que le reste demeure)cp
commande-n1
dit d'appelercp
pour chacun d'eux séparément)% dest_folder
, où%
est remplacé par le nom réel du fichier.xargs
(Debian Testing) n'a pas d'-J
option. Vouliez-vous dire-I
?-I
fait quelque chose d'autre. Il suce que toutes les distributions ont différents commutateurs sur leur POSIX outils. 🙁 Tant pour la normalisation.Essayer
~ Chris