support des noms de fichiers contenant des caractères spéciaux comme l'espace, les guillemets simples ou doubles, l'esperluette, et des caractères en UTF-8;
GNU parallel peut faire tourner autant de processus en parallèle qu'il y a de processeurs.
Exemples
find.-name"*.foo"|parallelgrepbar
équivaut à:
grepbar$(find.-name"*.foo")
Recherche de toutes les occurrences de la chaînebar dans les fichiers du répertoire courant et ses sous-répertoires finissant par l'extension.foo. La commande parallèle va fonctionner comme prévu à moins que le nom de fichier ne contienne une fin de ligne. Pour contourner cette limitation:
find.-name"*.foo"-print0|parallel-0grepbar
L'exemple ci-dessus rajoute des spécificités GNU à la commande find pour séparer les noms de fichiers en utilisant le caractère nul;
find.-name"*.foo"|parallel-Xmv{}/tmp/trash
La commande ci-dessus utilise {} pour dire à parallel de remplacer {} par la liste des arguments.
cependant, le 1er utilisant find/parallel/cp consomme moins de ressource et ne va pas s'arrêter avec une erreur si les arguments à *.ogg sont trop nombreux.