J'essaie de renommer un fichier avec un nom contenant le caractère "/". Exemple:
mv product.dat product/2012.dat
Est-ce possible sous Unix?
J'essaie de renommer un fichier avec un nom contenant le caractère "/". Exemple:
mv product.dat product/2012.dat
Est-ce possible sous Unix?
Réponses:
Un /n'est pas autorisé en tant que caractère dans un nom de fichier ou de répertoire sous Unix. Le /est compris comme une ponctuation entre les niveaux de répertoire dans un chemin complet. Ce que vous pouvez faire est de créer un répertoire appelé product, puis de déplacer votre fichier dans celui-ci (ce qui pourrait être ce que vous souhaitiez de toute façon.)
mkdir product
mv product.dat product/2012.dat
Je ne connais aucun Unix avec un système de fichiers qui supporte un /caractère dans un nom de fichier. /est utilisé pour séparer les entrées de chemin, il ne peut donc pas être utilisé dans un nom de fichier.
/noms de fichiers, quel que soit le système d'exploitation utilisé pour le monter. En particulier, dès qu’il a pris en charge les sous-répertoires, MS-DOS a accepté en interne /comme séparateur de chemin comme synonyme du `` documenté.
Voulez-vous supprimer le '/' ou l'ajouter? Pour le supprimer (quelle que soit la façon dont il y est parvenu), utilisez des guillemets simples.
Si vous essayez de l'ajouter, alors non, vous ne pouvez pas et ne devriez pas.