Je n'ai jamais eu ce problème auparavant, mais pour une raison quelconque, je ne peux pas renommer mon dossier en packages/
.
Voici la structure:
root
- packages_old/
- packages
Lorsque j'essaie de renommer le dossier avec Thunar, j'obtiens un message d'erreur indiquant que le fichier existe déjà. Idem avec mv
:
blender iso $ mv packages_old/ packages/
mv: accessing `packages/': Not a directory
Pourquoi ne puis-je pas renommer mon fichier et mon dossier pour qu'ils portent le même nom:
root
- packages/
- packages
Je jure que je l'ai déjà fait.
.d
extensions traditionnelles des répertoires dans/etc
. Supposons que vous l'ayez faitls packages
ouvim packages
- comment le système pourrait-il savoir si vous vouliez le répertoire ou le fichier?There is already a file with the same name as the folder name you specified. Specify a different name.
package
répertoire et unpackage.txt
fichier dans le même dossier. À partir de l'Explorateur Windows, il apparaîtra que vous devez saisir des entrées appelées "package", alors qu'en fait, il ne fait que masquer une partie du nom de fichier d'un.Réponses:
Sous Unix, presque tout est un fichier. Un répertoire est un type spécial de fichier qui, du point de vue de l'utilisateur, peut "contenir" d'autres fichiers.
L'erreur
Not a directory
se produit car votre fichier existant n'est pas un répertoire et puisqu'un répertoire est un type de fichier et qu'il ne peut pas y avoir deux fichiers de même nom dans un répertoire, l'opération ne peut pas être effectuée.la source
Parce que si vous pouviez faire une telle chose, la vie serait misérable pour des programmeurs comme moi lorsque j'essaie d'itérer des fichiers dans un répertoire.
Pour le pseudocode suivant:
Le système d'exploitation doit-il répondre vrai ou faux?
la source