Estoy moviendo algunos archivos y quiero asegurarme de que el mvcomando que he escrito es correcto antes de continuar y ejecutarlo.
Si estuviera usando apt-get, podría usar la -sbandera para realizar una simulación que realmente haría cualquier cosa.
¿ mvTiene una función similar, que simule el movimiento de los archivos pero en realidad no haga nada?
command-line
mv
starbeamrainbowlabs
fuente
fuente

man mvpuedo ver solo la-ibandera, que pregunta antes de sobrescribirmvEl comando no tienesimulatenada, pero puedo escribir una función que haga una comprobación como esa. ¿Cómo está esa solución?-nopción demvasegurarse de que no puede sobrescribir ningún archivo por error, no es una respuesta, pero siempre es útil saberlo.Respuestas:
Este script debería hacer el truco. También puede manejar múltiples archivos / directorios de origen. Úselo de la misma manera que usaría
mv-mvsim source... dest. Tenga en cuenta que no presta atención a las opciones, ni las filtra (solo las trata como nombres de archivos) y podría no funcionar bien con enlaces simbólicos.Algunos ejemplos:
fuente
maybetambién se ve bien, pero creo que esta es la opción más segura en este momento.La función a continuación es para verificar detalladamente la
mvsintaxis. Tenga en cuenta que solo funciona para 2 argumentos, SOURCE y DESTINATION, y no verifica la-tmarca.La función se debe colocar en
~/.bashrc. Para usarlo de inmediato, abra una nueva terminal o ejecutesource ~/.bashrcAquí hay algunas pruebas:
fuente
Hay un programa en github llamado quizás que puede ser lo que estás buscando.
Según su descripción del proyecto,
maybePor lo tanto, también le mostrará lo que otros programas harán a sus archivos, no solo
mv.maybenecesita Python para ejecutarse, pero eso no debería ser un problema. Es fácil de instalar o construir con el administrador de paquetes pip de Python.El proceso de instalación y el uso del programa se describen en la página de inicio del proyecto. Desafortunadamente, no tengo acceso a un sistema Linux en este momento, por lo que no puedo proporcionarle ningún ejemplo sobre el uso del programa.
fuente
maybepara ejecutar código no confiable"!mvsu sistema?