Archivo de sobrescritura de Bash
En este artículo de bash, aprenderemos cómo sobrescribir un archivo en Linux. Para hacer eso, aprenderemos diferentes métodos y comandos de Linux para sobrescribir un archivo en bash usando el sistema operativo Linux.
Antes de comenzar, debemos comprender qué significa sobrescribir un archivo en Linux.
Diferentes formas de sobrescribir un archivo en Linux
Sobrescribir se refiere al acto de reemplazar totalmente una implementación por otra. Sobrescribir algo es sustituirlo por otra cosa, borrando el original.
Con el sistema Linux, a menudo necesitamos sobrescribir y eliminar el contenido de los archivos. Entonces, aprendamos varios enfoques para eso.
Utilice el símbolo >
para sobrescribir un archivo
Recuerde que >
y >>
se utilizan para dos operaciones diferentes. El operador simple mayor que >
vacía y sobrescribe el archivo especificado, mientras que el operador >>
añade líneas al final del archivo proporcionado.
Entonces, usaremos >
para sobrescribir nuestro archivo. En el siguiente ejemplo, hemos utilizado echo
con el operador >
para sobrescribir el archivo existente con abid
.
Código de ejemplo:
echo "abid" > 'Users/Name/Desktop/Namefile.txt'
Utilice el comando Forzar cp
para sobrescribir un archivo sin confirmación
Uno de los comandos más utilizados en Linux y otros sistemas operativos Linux para copiar archivos y directorios es el comando cp
, que significa copia.
Aquí, veremos cómo usar el comando cp
de Linux para forzar una sobrescritura no confirmada de una operación de copia. Cuando usamos el comando cp
, generalmente sobrescribe los archivos o directorios de destino, como se ilustra.
A continuación se muestra el ejemplo del comando cp
que generalmente sobrescribe los directorios y archivos de destino.
Código de ejemplo:
$ cp file.c bak
Use el indicador -i
para sobrescribir un archivo para agregar un aviso interactivo
Podemos usar la opción -i
y hacer clic en y
si queremos sobrescribir y agregar un aviso interactivo. Examina el siguiente ejemplo:
Código de ejemplo:
$ cp -i file.c bak
Esta línea de código trae un mensaje interactivo al sobrescribir el archivo:
cp: overwrite 'bak/file.c'? y
También podemos sobrescribir el archivo sin un aviso interactivo. Vea el ejemplo a continuación:
Código de ejemplo:
$ \cp file.c bak
Use el comando chmod
para sobrescribir un archivo de solo lectura
Podemos sobrescribir cualquier archivo en dos situaciones: cuando tiene acceso administrativo a las propiedades del documento o cuando no lo tiene. Tenga en cuenta las siguientes correcciones para el problema.
En Linux, podemos usar el comando chmod
para cambiar las propiedades de un archivo, y tiene el siguiente comando corto:
Código de ejemplo:
$ chmod [refrence] [operator] [mode] file.txt
Utilice el comando triturar
para sobrescribir un archivo
El comando triturar
se utiliza para borrar datos y dispositivos de forma segura.
Este comando sobrescribe un archivo para ocultar su contenido y, opcionalmente, lo elimina, haciendo imposible que cualquier programa en el sistema Linux/Unix recupere el archivo.
Usamos el comando rm
en la terminal para eliminar archivos del sistema. Los archivos eliminados con el comando rm
se pueden recuperar usando el software.
Sin embargo, los archivos eliminados con el comando triturar
son irrecuperables ya que el comando triturar
sobrescribe los archivos tres veces con varios patrones.
En el sistema Linux/Unix, al usar la terminal, como se muestra a continuación, podemos usar el comando triturar
para sobrescribir las entradas del archivo y declararlas irrecuperables.
Código de ejemplo:
$ shred file.txt
My name is Abid Ullah, and I am a software engineer. I love writing articles on programming, and my favorite topics are Python, PHP, JavaScript, and Linux. I tend to provide solutions to people in programming problems through my articles. I believe that I can bring a lot to you with my skills, experience, and qualification in technical writing.
LinkedIn