SSH -Kommando cp

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • SSH -Kommando cp

    Hallo,

    möchte per SSH eine Datei aus aktuellem Verzeichnis in alle unterverzeichnisse kopieren.

    Gibt's da nen Unix-Befehl für?

    Danke für die Hilfe!

    Gruß

    ***neverland***
    <<<neverland>>>

  • #2
    cp datei1.txt /path/1/
    cp datei1.txt /path/2/
    cp datei1.txt /path/3/
    usw.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      Danke, aber...

      ...da muss ich ja alles einzeln eingeben.

      Da bin ich bei meinen mehreren Tausend Verzeichnisse, in welche die Datei kopiert werden soll jahre am Werk.

      Gibt's da nicht nicht ne *-Lösung?

      Gruß

      ***neverland***
      <<<neverland>>>

      Kommentar


      • #4
        Re: Danke, aber...

        nein
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          PHP?

          Gibt's da vielleicht ne PHP-Lösung?

          ***neverland***
          <<<neverland>>>

          Kommentar


          • #6
            Original geschrieben von Abraxax
            cp datei1.txt /path/1/
            cp datei1.txt /path/2/
            cp datei1.txt /path/3/
            usw.
            Code:
            count=1 
            while [ $count -le 3 ]
            do
              cp datei1.txt /path/$count/
            done
            Hab's aber nicht ausprobiert.
            Auftrag gesucht:
            Programmierung und LINUX-Administration

            Kommentar


            • #7
              Lol, jaja geht auf gar keinen Fall

              Probier masl so oder so ähnlich :
              find /quellverzeichnis -type d -name "blabla*" -exec cp /quellpfad/quelldatei '{}' \;

              Kommentar


              • #8
                Re: Re: Danke, aber...

                erstmal btw: ssh und cp -> scp

                --

                Original geschrieben von Abraxax
                nein
                quatsch!

                ... du kannst dir nat. mit der Shell eine geeignete rekursive Funktion schreiben

                oder wie Jolly Roger scho so schön angemerkt hat
                [COLOR=royalblue]Ein großes DANKE an alle, die sich auf selbstlose Weise im Forum einbringen.[/COLOR]

                [COLOR=silver]btw: REAL PROGRAMMERs aren't afraid to use GOTOs![/COLOR]

                [color=indigo]Etwas ernster, aber auch nicht weiter tragisch, sieht die Situation bei Software-Patenten aus. Software-Patente sind eine amerikanische Erfindung und stehen auf dem selben Blatt wie genveränderte Babynahrung, die im Supermarkt nicht mehr als solche gekennzeichnet werden soll, um die Hersteller nicht gegenüber denen natürlicher Produkte zu diskriminieren ...[/color]
                (from here)

                Kommentar


                • #9
                  möchte per SSH eine Datei aus aktuellem Verzeichnis in alle unterverzeichnisse kopieren.
                  Code:
                  cp -a /vonhier /nachda
                  Innerhalb eines Hosts. Falls du ein Verzeichnis zwischen Hosts kopieren möchtest, mußt du es packen, mit scp auf den anderen Rechner schieben und wieder entpacken.


                  Gruß, string

                  Kommentar


                  • #10
                    @string: Nicht "alles aus einem Verzeichnis in ein anderes Verzeichnis" sondern "eine Datei in alle anderen Verzeichnisse".
                    man cp teil mit -a sei wie -dpR, wobei -R für --recursive steht und das bewirkt, dass das Source-Verzeichnis rekursiv kopiert wird. Signifikanter Unterschied.

                    Kommentar


                    • #11
                      Oops, Verzeichung.
                      Code:
                      cp dateiname `find . -type d`
                      ...kopiert "dateiname" in alle Unterverzeichnisse von $PWD. ("." und ".." wurden hier von find ignoriert, kann evtl. implementationsabhängig sein.)


                      Gruß, string

                      Kommentar

                      Lädt...
                      X