Если по какой-то причине вы не можете использовать одинарные кавычки, как предложено в ответе Микеля, вы можете временно отключить расширение истории с помощью set +H
(включите его снова с помощью set -H
), как предложил Гленн Джекман в комментариях.
Si los dos archivos están ubicados en el mismo sistema de archivos (, es decir, no en dos particiones diferentes ), entonces podría crear un archivo como enlace fijo:
ln /path/to/one_file /path/somewhere/other_file
Después de haber hecho esto, /path/to/one_file
y /path/somewhere/other_file
son dos nombres para exactamente el mismo archivo. Si elimina uno, el contenido seguirá estando disponible a través del otro nombre.
Esto funcionaría siempre que un programa no desvincule uno de los archivos y -lo vuelva a crear.
De la misma forma, podrías crear un enlace simbólico de un nombre a otro:
ln -s /path/to/one_file /path/somewhere/other_file
En este caso, es /path/to/one_file
el que contiene los datos reales, mientras que /path/somewhere/other_file
es solo un "puntero" (enlace simbólico )a él.
Esto no requiere que las dos rutas estén en el mismo sistema de archivos, pero si un programa desvincula el enlace simbólico y lo vuelve a crear como un archivo, la asociación se rompe, al igual que con los enlaces físicos.