Je n'ai aucune idée de la manière dont ces fichiers ont été créés, mais voici à quoi cela ressemble avec ls -lh
:
total 8.1G
-rw-r--r-- 1 root root 1.6G Apr 13 2022 test_some_data_S6_R2.fastq.gz?
-rw-r--r-- 1 root root 1.5G Apr 13 2022 test_some_data_S6_R1.fastq.gz
Lorsque j'utilise ls pour obtenir le nom du fichier en auto-complétion, cela ressemble à ceci -
ls /path/to/file/test_some_data_S6_R2.fastq.gz^M
^M
est censé être le retour de la porteuse dans le DOS, donc à mon avis, quelqu'un a pu copier le nom d'un système Windows et l'a utilisé pour nommer le fichier. Il existe de nombreuses méthodes pour remplacer ^M
dans le contenu du fichier, mais dans mon cas, je veux trouver les fichiers avec ^M
dans son nom.
J'ai essayé find /path/with/files/ -iname "^M"
mais sans succès. J'ai essayé de m'échapper avec \
mais toujours pas de résultat. Je me connecte à un RHEL machine en utilisant MobaXTerm, j'ai donc essayé le raccourci Windows CTRL + Q , CTRL + M mais il masque la fenêtre de travail en cours et n'insère pas d'informations sur l'état d'avancement du projet. ^M
.