• xcopy in linux?

    From Dietmar Segbert@21:1/5 to All on Sat Nov 20 18:20:01 2021
    Hallo,

    ich suche eine Möglichkeit mit einem Befehl schnell und einfach Dateien ab einem bestimmten Datum zu verschieben.

    Ich habe zwar schon einige Shellscripte gefunden, die aber irgendwie noch nicht das sind, was ich suche

    Ich habe da an xcopy aus DOS-Zeiten gedacht.

    Also z. B.

    xcopy -r (also recursiv) -von: 20210101 -bis 20211119 *.txt /mnt/texte/
    2021/

    Geht so was mit rsync ?

    MFG
    Dietmar

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dietmar Segbert@21:1/5 to All on Sat Nov 20 19:40:02 2021
    Hallo,

    unter DOS war es:

    xcopy -D:datum /s /e source ziel

    und dann gab es noch die Parameter /p /v /w

    In meinem Beispiel aus meiner 1. Mail habe ich an die Parameter von aqbanking-cli gedacht --fromdate= und --todate=.

    Gruß

    Dietmar

    boris@cation.de schrieb am 20.11.21:


    Auch hallo,

    Am 20.11.21 um 18:13 schrieb Dietmar Segbert:
    Hallo,

    Ich habe da an xcopy aus DOS-Zeiten gedacht.

    Also z. B.

    xcopy -r (also recursiv) -von: 20210101 -bis 20211119 *.txt /mnt/texte/
    2021/


    Was war das für ein DOS? An solche Statements (-von: , -bis:) kann ich
    mich nicht erinnern....

    Grüße,


    Boris

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Boris@21:1/5 to All on Sat Nov 20 19:20:01 2021
    Auch hallo,

    Am 20.11.21 um 18:13 schrieb Dietmar Segbert:
    Hallo,

    Ich habe da an xcopy aus DOS-Zeiten gedacht.

    Also z. B.

    xcopy -r (also recursiv) -von: 20210101 -bis 20211119 *.txt /mnt/texte/
    2021/


    Was war das für ein DOS? An solche Statements (-von: , -bis:) kann ich
    mich nicht erinnern....

    Grüße,


    Boris

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From GMX Account@21:1/5 to All on Sat Nov 20 19:20:01 2021
    Hi Dietmar,


    vielleicht helfen Dir die beiden Seiten:


    https://unix.stackexchange.com/questions/173958/find-files-newer-than-a-day-and-copy
    https://serverfault.com/questions/505949/move-files-to-another-directory-which-are-older-than-a-date


    letztere Seite musst Du dann entsprechend anpassen, wenn Du neuere
    Dateien haben möchtest




    --- Original Nachricht ---
    Betreff: xcopy in linux?
    Von: "Dietmar Segbert"

    An: debian-user-german@lists.debian.org
    Datum: 20-11-2021 18:13





    Hallo,

    ich suche eine Möglichkeit mit einem Befehl schnell und einfach
    Dateien ab  
    einem bestimmten Datum zu verschieben.

    Ich habe zwar schon einige Shellscripte gefunden, die aber irgendwie
    noch  
    nicht das sind, was  ich suche

    Ich habe da an xcopy aus DOS-Zeiten gedacht.

    Also z. B.

    xcopy -r (also recursiv) -von: 20210101 -bis 20211119 *.txt
    /mnt/texte/
    2021/

    Geht so was mit rsync ?

    MFG
    Dietmar

    <html>
    <head>
    <style type="text/css" id="groupoffice-email-style">
    /*
    * Convert transparent color to hex value by given background
    */
    h6 {
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.64);
    }
    h4 {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.4px;
    color: rgba(0, 0, 0, 0.87);
    font-weight: normal;
    }
    h5 {
    font-size: 12px;
    color: rgba(0, 0,
  • From Reinhard Karcher@21:1/5 to Dietmar Segbert on Sat Nov 20 20:10:05 2021
    Dietmar Segbert <trebges@web.de> wrote:
    Hallo,

    ich suche eine Möglichkeit mit einem Befehl schnell und einfach Dateien ab einem bestimmten Datum zu verschieben.

    Ich habe zwar schon einige Shellscripte gefunden, die aber irgendwie noch nicht das sind, was ich suche

    Ich habe da an xcopy aus DOS-Zeiten gedacht.

    Also z. B.

    xcopy -r (also recursiv) -von: 20210101 -bis 20211119 *.txt /mnt/texte/
    2021/

    Geht so was mit rsync ?

    MFG
    Dietmar

    Hallo Dietmar,

    Du könntest find mit der Option -newerXY benutzen. Sieh Dir die
    man-page zu find an (X und Y sind Platzhalter.
    Beispiel für alle Dateien heute modifiziert zwischen 17 und 18 Uhr:
    find -newermt '2021-11-20 17:00:00' ! -newermt '2021-11-20 18:00:00' ! -type d -exec ls -l \{\} \+
    -type d ist nötig, damit nicht alle Dateien eines modifizierten
    Verzeichnisses gefunden werden.
    find arbeitet von Haus aus rekursiv.

    Obiges Beispiel kann verkürzt werden auf:
    find -newermt '17:00' ! -newermt '18:00' ! -type d -exec ls -l \{\} \+

    Du musst natürlich dann noch -name '*.txt' einfügen und
    ls -l \{\} \+ durch sowas wie copy \{\} /mnt/texte/\{\} ersetzen.
    Eventuell brauchst Du noch Optionen für copy.

    Aber lies Dir unbedingt die man-page zu find durch für die
    benutzen Optionen.

    Ich habe das copy nicht ausprobiert; es kann also
    falsch sein. Sei vorsichtig!

    MFG
    Reinhard

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Reinhard Karcher@21:1/5 to Reinhard Karcher on Sat Nov 20 21:50:02 2021
    Reinhard Karcher <reinhard.september@online.de> wrote:
    Dietmar Segbert <trebges@web.de> wrote:
    Hallo,

    ich suche eine Möglichkeit mit einem Befehl schnell und einfach Dateien ab >> einem bestimmten Datum zu verschieben.

    Ich habe zwar schon einige Shellscripte gefunden, die aber irgendwie noch
    nicht das sind, was ich suche

    Ich habe da an xcopy aus DOS-Zeiten gedacht.

    Also z. B.

    xcopy -r (also recursiv) -von: 20210101 -bis 20211119 *.txt /mnt/texte/
    2021/

    Geht so was mit rsync ?

    MFG
    Dietmar

    Hallo Dietmar,

    Du könntest find mit der Option -newerXY benutzen. Sieh Dir die
    man-page zu find an (X und Y sind Platzhalter.
    Beispiel für alle Dateien heute modifiziert zwischen 17 und 18 Uhr:
    find -newermt '2021-11-20 17:00:00' ! -newermt '2021-11-20 18:00:00' ! -type d -exec ls -l \{\} \+
    -type d ist nötig, damit nicht alle Dateien eines modifizierten Verzeichnisses gefunden werden.
    find arbeitet von Haus aus rekursiv.

    Obiges Beispiel kann verkürzt werden auf:
    find -newermt '17:00' ! -newermt '18:00' ! -type d -exec ls -l \{\} \+

    Du musst natürlich dann noch -name '*.txt' einfügen und
    ls -l \{\} \+ durch sowas wie copy \{\} /mnt/texte/\{\} ersetzen.
    Eventuell brauchst Du noch Optionen für copy.

    Aber lies Dir unbedingt die man-page zu find durch für die
    benutzen Optionen.

    Ich habe das copy nicht ausprobiert; es kann also
    falsch sein. Sei vorsichtig!

    MFG
    Reinhard

    Die Zeile darf nicht mit \+ beendet werden, sondern mit \;
    sonst spinnt das copy

    Reinhard

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dietmar Segbert@21:1/5 to All on Sun Nov 21 20:30:02 2021
    reinhard.september@online.de schrieb am 21.11.21:
    Hallo Reinhard,
    hallo Liste,

    danke für Eure Infos und Hinweise.

    Ich habe die wirkweise von find ein bisschen besser verstanden und finde, dass find sehr mächtig ist.

    Danke und viele grüße

    Dietmar

    Reinhard Karcher <reinhard.september@online.de> wrote:
    Dietmar Segbert <trebges@web.de> wrote:
    Hallo,

    ich suche eine Möglichkeit mit einem Befehl schnell und einfach Dateien ab >>> einem bestimmten Datum zu verschieben.

    Ich habe zwar schon einige Shellscripte gefunden, die aber irgendwie noch >>> nicht das sind, was ich suche

    Ich habe da an xcopy aus DOS-Zeiten gedacht.

    Also z. B.

    xcopy -r (also recursiv) -von: 20210101 -bis 20211119 *.txt /mnt/texte/
    2021/

    Geht so was mit rsync ?

    MFG
    Dietmar

    Hallo Dietmar,

    Du könntest find mit der Option -newerXY benutzen. Sieh Dir die
    man-page zu find an (X und Y sind Platzhalter.
    Beispiel für alle Dateien heute modifiziert zwischen 17 und 18 Uhr:
    find -newermt '2021-11-20 17:00:00' ! -newermt '2021-11-20 18:00:00' !
    -type d -exec ls -l \{\} \+ -type d ist nötig, damit nicht alle Dateien
    eines modifizierten Verzeichnisses gefunden werden.
    find arbeitet von Haus aus rekursiv.

    Obiges Beispiel kann verkürzt werden auf:
    find -newermt '17:00' ! -newermt '18:00' ! -type d -exec ls -l \{\} \+

    Du musst natürlich dann noch -name '*.txt' einfügen und
    ls -l \{\} \+ durch sowas wie copy \{\} /mnt/texte/\{\} ersetzen.
    Eventuell brauchst Du noch Optionen für copy.

    Aber lies Dir unbedingt die man-page zu find durch für die
    benutzen Optionen.

    Ich habe das copy nicht ausprobiert; es kann also
    falsch sein. Sei vorsichtig!

    MFG
    Reinhard

    Die Zeile darf nicht mit \+ beendet werden, sondern mit \;
    sonst spinnt das copy

    Reinhard

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Heiko Schlittermann@21:1/5 to All on Sun Nov 21 22:30:02 2021
    Reinhard Karcher <reinhard.september@online.de> (Sa 20 Nov 2021 21:23:11 CET):

    Die Zeile darf nicht mit \+ beendet werden, sondern mit \;
    sonst spinnt das copy

    man cp. Option "--target"

    find … -exec cp --target /archiv/ {} +

    Da Du vermutlich eine Bash als Shell verwendest, ist es nicht notwendig,
    die {} bzw das + zu quoten. (Das ; hingegen schon, falls Du es
    verwendest, aber Du liest Dir ja die Manualseite durch, dort steht das
    auch noch mal schön erklärt.

    --
    Heiko Schlittermann

    -----BEGIN PGP SIGNATURE-----

    iQEzBAABCgAdFiEE0L/WueylaUpvFJ3Or0zGdqa2wUIFAmGatoIACgkQr0zGdqa2 wUI+mAf8DtT/dWsyeo/CBluG8UuaxtoYPA94GYXgcHJADqjGHu1K9N9u5Lcz2ocI Y7q+dLMfOmYz9DHlbR501t0dJ8MUs5E8vxQ8zE8XcycMqeBtLqm4UtqSTTYdKdg2 n5atZkwD9RpQSW1NA6vknjz/eMnNY+UeF35zI9uidoNSSuFy19gwiUTzEm/Sd2v6 LQvfU/dx+jwuzc7g8I8TmIqJY80lT73MDs9kCfVIQ48pMxa1OnIR0XN7XOKyCCfF ydPRnBrYG9UacqVjnLh/rMyvuuO4BK4HQngASv6XOiInnc1CjgpHCVqPqgHOimyB x3r9kFCen+ZQbkmtO7LTtZ/PR7WdWg==
    =tP/Q
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michael Heerdegen@21:1/5 to Dietmar Segbert on Mon Nov 22 05:10:01 2021
    "Dietmar Segbert" <trebges@web.de> writes:

    Ich habe die wirkweise von find ein bisschen besser verstanden und finde, dass find sehr mächtig ist.

    Es gibt auch graphische Frontends für find. Wenn man find nicht oft
    genug benutzt um sich alle Details merken zu können (und es gibt einige Fallstricke), kann man sowas in Betracht ziehen. Vorteil auch: man kann
    Files nachträglich manuell an- und abwählen bevor man eine "Aktion" veranlaßt.

    Ich persönlich mache das in Emacs, aber kfind ist auch ganz gut gemacht.


    Grüße,

    Michael.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dietmar Segbert@21:1/5 to All on Mon Nov 22 19:00:02 2021
    Hallo Michael,

    grafische Frontends kommen für mich nicht in Frage, da ich auf Sprache und Braille angewiesen bin. Für emacs gibt es ja emacsspeak, doch müsste ich
    mich dann noch mit emacs vertraut machen.

    Gruß

    Dietmar Segbert

    michael_heerdegen@web.de schrieb am 22.11.21:

    "Dietmar Segbert" <trebges@web.de> writes:

    Ich habe die wirkweise von find ein bisschen besser verstanden und finde,
    dass find sehr mächtig ist.

    Es gibt auch graphische Frontends für find. Wenn man find nicht oft
    genug benutzt um sich alle Details merken zu können (und es gibt einige Fallstricke), kann man sowas in Betracht ziehen. Vorteil auch: man kann Files nachträglich manuell an- und abwählen bevor man eine "Aktion" veranlaßt.

    Ich persönlich mache das in Emacs, aber kfind ist auch ganz gut gemacht.


    Grüße,

    Michael.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michael Heerdegen@21:1/5 to All on Tue Nov 23 09:10:01 2021
    Hallo Dietmar,

    grafische Frontends kommen für mich nicht in Frage, da ich auf Sprache
    und Braille angewiesen bin. Für emacs gibt es ja emacsspeak, doch
    müsste ich mich dann noch mit emacs vertraut machen.

    Ja, daß muß sich für einen schon lohnen, vom Aufwand her. Will mir
    nicht anmaßen es zu empfehlen - bei Fragen würde ich meine Hilfe dennoch anbieten wo ich kann. emacspeak einrichten kann ein bißchen Handarbeit erfordern glaub ich. Hatte emacspeak mal aus purer Neugier installiert
    (bin nicht drauf angewiesen, wollte nur schauen wie es arbeitet).

    Grüße,

    Michael.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)