Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Warum geht das Kopieren nicht?

  1. #1
    Registrierter Benutzer
    Registriert seit
    Aug 2003
    Ort
    Schramberg-Sulgen
    Beiträge
    179

    Warum geht das Kopieren nicht?

    Hallo,

    ich habe openSUSE_Leap_15.3
    /usr/bin/cp funktioniert.

    Warum geht CP
    #! /bin/sh
    /usr/bin/cp $1 $2
    nicht?

    Dank für Hinweise,
    WGz
    Geändert von W_Guenzl (05.07.21 um 17:10 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    Apr 2009
    Ort
    Erde
    Beiträge
    2.814
    Code:
    bash -x script1.sh
    Damit schaltest du das Shell Debugin ein, wenn den Skript wie hier ist, wird es an Whitspaces liegen, evt fehlen auch Anführungszeichen; ggf. die Ausgabe hier posten,
    Gruß nopes
    (,,,)---(^.^)---(,,,) /var/log/messages | grep cat

  3. #3
    Registrierter Benutzer
    Registriert seit
    Aug 2003
    Ort
    Schramberg-Sulgen
    Beiträge
    179
    + /usr/bin/cp
    /usr/bin/cp: Fehlender Dateioperand
    „/usr/bin/cp --help“ liefert weitere Informationen.

  4. #4
    Registrierter Benutzer
    Registriert seit
    Aug 2003
    Ort
    Schramberg-Sulgen
    Beiträge
    179
    + /usr/bin/cp
    /usr/bin/cp: Fehlender Dateioperand
    „/usr/bin/cp --help“ liefert weitere Informationen.

  5. #5
    Registrierter Benutzer
    Registriert seit
    Apr 2009
    Ort
    Erde
    Beiträge
    2.814
    Naja was soll der Skript, denn deiner Meinung nach machen - warum ist da $1 und $2 drin?
    Gruß nopes
    (,,,)---(^.^)---(,,,) /var/log/messages | grep cat

  6. #6
    Registrierter Benutzer
    Registriert seit
    Aug 2003
    Ort
    Schramberg-Sulgen
    Beiträge
    179
    Also CP ist viel komplizierter:

    /usr/bin/cp -P -R- -u -v $1 $2

    womit ich mir manches absichere (Briefe uä.), aber eben nur das Neue

    CP Briefe/* Erledigtes/
    Geändert von W_Guenzl (05.07.21 um 18:39 Uhr)

  7. #7
    Registrierter Benutzer
    Registriert seit
    Apr 2009
    Ort
    Erde
    Beiträge
    2.814
    Dafür nimmst du besser rsync, -R- sieht kaputt aus

    https://www.digitalocean.com/communi...te-directories
    https://linux.die.net/man/1/cp
    https://linux.die.net/man/1/rsync

    Weiterhin, ist es in dieser Situation besser, einen alias zu erstellen. Hintergrund, du musst dich da nicht ums Quoten kümmern, da dein Skript nur einen Befehl verwendet (cp bzw rsync) bietet sich diese einfach an - - https://www.tecmint.com/create-alias-in-linux/

    Viele Erfolg
    Gruß nopes
    (,,,)---(^.^)---(,,,) /var/log/messages | grep cat

  8. #8
    Registrierter Benutzer
    Registriert seit
    Aug 2003
    Ort
    Schramberg-Sulgen
    Beiträge
    179
    Danke, das hat mir sehr geholfen. Bin mit alias aber bei cp geblieben.
    rsync muss ich mir erst noch genauer ansehen.

    Gruß,
    WGz

Ähnliche Themen

  1. _restart (warum geht das nicht)
    Von x3Rx im Forum Dedizierte Spiele Server
    Antworten: 25
    Letzter Beitrag: 17.07.07, 09:12
  2. warum geht das nicht
    Von anwi im Forum System installieren und konfigurieren
    Antworten: 10
    Letzter Beitrag: 11.01.04, 22:10
  3. ram geht nicht!!! warum?
    Von johnpatcher im Forum stationäre Hardware
    Antworten: 37
    Letzter Beitrag: 14.11.03, 22:21
  4. CD Kopieren geht nicht mit k3b
    Von Michael-0805 im Forum System installieren und konfigurieren
    Antworten: 2
    Letzter Beitrag: 06.10.03, 18:33
  5. avm dsl (warum geht das nicht?)
    Von magus111 im Forum Anbindung an die Aussenwelt
    Antworten: 4
    Letzter Beitrag: 05.02.03, 10:07

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •