Ändern Sie die Berechtigungen für eine einzelne Datei in der Datei tar.gz
Ich muss die Erlaubnis für eine einzelne Datei in einem tar.gz-Archiv ändern, ohne sie zu extrahieren, aber ich konnte keinen Weg finden, sie entweder auf man-Seiten oder über die Google-Suche zu erreichen.
Detailliertes Szenario:
Wir starten auf einer Linux-Maschine mit drei Dateien:
[root@localhost tar-test]# ls -l total 0 -rw-r--r--. 1 root root 0 Nov 17 14:41 a.txt -rw-rw-r--. 1 root root 0 Nov 17 14:41 b.txt -rw-r--r--. 1 root root 0 Nov 17 14:41 c.txt
Dann erstellen wir das tar.gz-Archiv:
tar cvzf test.tar.gz a.txt b.txt c.txt
Dann wird test.tar.gz an meinen Windows-Computer gesendet. Jetzt muss ich die Berechtigungen für eine.txt-Datei ändern, ohne das gesamte Archiv zu extrahieren. Ich habe Zugriff auf MinGW, aber nicht auf eine vollständige Linux-Maschine (virtuell oder physisch). Ich möchte auch nicht das gesamte Archiv extrahieren. Es kann davon ausgegangen werden, dass ich sowohl den Namen als auch den Speicherort der Datei im Archiv kenne.
Die Lösung ist auf Kommandozeilen-Tools beschränkt, da ich später ein Skript erstellen möchte.
0 Antworten auf die Frage
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...