Ersetze eine ganze Datei durch eine andere Datei in bash

8

Ich habe gelernt, wie man eine Zeile mit dem Bash-Skript ersetzt, aber ich möchte lernen, wie man eine ganze Datei durch eine andere Datei in einem anderen Ordner mit demselben Namen ersetzt. Ist das möglich??

    
Gʀɪᴍ 30.08.2012, 14:10
quelle

3 Antworten

11
%Vor%

Kopiert die Originaldatei und überschreibt die Zieldatei (daher -f , was für "force" steht).

    
Nick Brunt 30.08.2012, 14:12
quelle
4

Falls Sie versuchen, nur den Inhalt der Datei zu kopieren, versuchen Sie

%Vor%

Dies überschreibt den gesamten Inhalt der zweiten Datei mit dem Inhalt von der ersten. Der Eigentümer, die Gruppe und die Berechtigungen der zweiten Datei bleiben jedoch unverändert.

    
Joseph 13.01.2017 20:50
quelle
0

Verwenden Sie diese Befehle:

%Vor%

Wenn Datei2 nicht existiert, wird Datei1 in Datei2 umbenannt. Wenn Datei2 existiert, wird ihr Inhalt durch den Inhalt von Datei1 ersetzt.

%Vor%

Wie oben jedoch, da die Option "-i" (interaktiv) angegeben ist, wird, wenn Datei2 existiert, der Benutzer aufgefordert, bevor er mit dem Inhalt von Datei1 überschrieben wird.

%Vor%

Die Dateien file1, file2, file3 werden in das Verzeichnis dir1 verschoben. dir1 muss existieren oder mv wird mit einem Fehler beendet.

%Vor%

Wenn dir2 nicht existiert, wird dir1 in dir2 umbenannt. Wenn dir2 existiert, wird das Verzeichnis dir1 im Verzeichnis dir2 erstellt.

    
user1635666 30.08.2012 14:14
quelle

Tags und Links