Archivo de sobrescritura de Bash

Abid Ullah 20 junio 2023
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
Autor: Abid Ullah
Abid Ullah avatar Abid Ullah avatar

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

Artículo relacionado - Bash File