MISE À JOUR N° 2
J'ai réussi à renommer les fichiers en utilisant sed :
for f in *.Rdat; do mv $f $(echo $f | sed "s/PCC-//"); done
MISE À JOUR J'ai découvert que je pouvais renommer des fichiers individuels :
mv 'PCC-ASR-L.Rdat' 'ASR-L.Rdat'
Il est donc évident que le problème ne se pose que lorsque l'on essaie de renommer par lots dans un fichier for loop
. J'aimerais quand même comprendre pourquoi.
POSTE ORIGINAL
Après la mise à niveau vers Big Sur
de Catalina
J'ai essayé d'utiliser le terminal pour renommer certains fichiers dans un sous-dossier de mon Home
dossier. J'avais créé et utilisé ce sous-dossier avant la mise à niveau. Plus précisément, j'ai essayé de renommer un groupe de fichiers Rdat
à l'aide d'un bash for loop
. Je pourrais le faire dans le cadre de Catalina, mais j'obtiens maintenant une erreur . Ici, j'essaie de remplacer "PCC-" dans chaque nom de fichier par une chaîne vide (c.-à-d. ''
) :
for f in *.Rdat; do mv $f ${f/PCC-//}; done
Cela produit une erreur pour chaque fichier, comme ceci (pour le fichier PCC-ASR-H.Rdat
) :
mv: /ASR-H.Rdat: Read-only file system
Cela semble étrange car, en tant que propriétaire du dossier, j'ai write permissions
:
drwxr-xr-x 8 mike staff 256 Nov 21 15:04 Rdatafiles
Et j'ai write permissions
pour les fichiers du dossier (exemple) :
-rw-rw-r--@ 1 mike staff 10926 Dec 4 18:26 PCC-ASR-H.Rdat
J'ai essayé de désactiver SIP
en Recovery Mode
:
csrutil disable
Mais le problème reste entier. Est-il possible de rendre les sous-dossiers du dossier personnel accessibles en écriture sous Big Sur
? Dois-je apporter d'autres modifications au système (par exemple, l'ajout d'un nouveau système d'information) ? permissions
) pour permettre l'accès en écriture ? Ou dois-je maintenant déplacer mes fichiers de travail hors de Home
et dans, disons, Home/Documents
Comment éviter ce problème ?