Reemplazar enlaces por originales conservando el nombre del enlace
Hola lista...
He creado una carpeta temporal en el terminal
dircarp=`mktemp -d`
Tengo un archivo fc1 con una lista, estilo:
enlacearchivo --- archivoenlazado
enlacearchivo --- archivoenlazado
enlacearchivo --- archivoenlazado
Tengo este guión:
#!/bin/bash
cat /home/usuario/fc1 | while read i; do
awk '{ print $1, $3}'
archivocarpeta="cd $dircarp; ls"
archivocarpeta2=$archivocarpeta
cp $3 $dircarp
mv $archivocarpeta2 $1
done
Al ejecutar sale este mensaje de error:
cp: falta un fichero como operando
Pruebe 'cp --help' para más información.
mv: el objetivo «ls» no es un directorio
1
Lo que quiero es que el guión lea el archivo fc1 linea por linea y que
al leer en cada linea ejecute lo siguiente:
-copia el archivoenlazado de la columna 3 y lo envía a la carpeta temporal
-mueve el archivoenlazado de la carpeta temporal a la ruta del enlacearchivo
Con eso busco reemplazar todos los enlaces (enlacearchivo) por el
archivo original (archivoenlazado), conservando el nombre del enlacearchivo
Saludos,
Reply to: