Tengo este problema como parte de una tarea escolar:
NOTA:En caso de que sea difícil leer la imagen de arriba, aquí está el árbol de directorios:
$ tree
.
`-- sample_dir1
`-- sample_dir
|-- admin
|-- cambridge
| |-- cafeteria
| |-- library
| `-- security
| |-- annex
| |-- building
| `-- parking
|-- faculty
|-- history.exe
|-- markham
| |-- annex
| |-- building1
| `-- parking
|-- oxford
| |-- outline.doc
| |-- programming
| | `-- report.pdf
| `-- security
`-- stenton
|-- gen_ed
`-- lib_arts
|-- english.txt
`-- match.doc
15 directories, 11 files
Intenté hacer el comando:
$ cp ../cambridge/security/parking ./parking2
...pero no funciona. La pregunta en la imagen de arriba indica que el directorio actual es stenton
y que necesitamos hacer una copia del archivo nombrado parking
(del security
directorio) y nombrar el nuevo archivo parking2
y colocarlo en el directorio actual, stenton
usando nombres de ruta relativos. .
¿Qué estoy haciendo mal? Mi cp
comando parece ser correcto.
Respuesta1
El problema con el que te encuentras parece estar relacionado con tu programa de tareas.
Según tu comentario sobre la otra respuesta, intentaste:
cp ../cambridge/security/parking ./parking2
Este es un comando perfectamente válido en un shell normal. Sin embargo, es probable que el problema sea que su programa de prueba no quiera el ./
archivo ./parking2
.
Al especificar la ruta a un archivo (prácticamente con cualquier programa, no solo cp
), si no hay un inicio /
en la ruta, implícitamente se convierte en ./
. Entonces deberías estar bien si cambias tu comando a:
cp ../cambridge/security/parking parking2
Respuesta2
Esta es una pregunta muy elemental. Leería las páginas de manual de este. Pero aun así, aquí está tu respuesta:
cp <SOURCE> .
Por ejemplo:
Tengo un archivo en este directorio: /home/rkah/sample1
El archivo se llama:sample
Digamos que si quisiera ir a mi directorio de inicio que es: /home/rkah/
y copiarlo sample
a /home/rkah/
, ejecutaría este comando:
cp ~/sample/sample .
El .
símbolo representa el directorio de trabajo actual o el directorio en el que me encuentro actualmente.