Jede n. Datei in einem Verzeichnis kopieren?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Jede n. Datei in einem Verzeichnis kopieren?

    Kennt jemand ein Programm, Skript, etc. mit dem man jede n. Datei, z.B. jede 15., aus einem Verzeichnis in ein anderes Verzeichnis kopieren kann?

    Könnte man vielleicht jede 15. Datei per grep mit einer Regular Expression ermitteln, wenn man die Dateien zuvor aufsteigend nummeriert?

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von MCDan ()

  • Quellcode

    1. for filename in `tool that returns space separated list of file names to copy`; do cp ${filename} ../doubles/${filename}; done;

    Die Frage ist halt, welches Deiner Definition nach die nte Datei ist und wofür das gut sein soll.
    «Applejack» "Don't you use your fancy mathematics to muddle the issue!"

    Iä-86! Iä-64! Awavauatsh fthagn!

    kmr schrieb:

    Ach, Du bist auch so ein leichtgläubiger Zeitgenosse, der alles glaubt, was irgendwelche Typen vor sich hin brabbeln. :-P
  • jede 10te datei (alphabetisch):

    Quellcode

    1. find DIRECTORY | sort | awk 'NR%10==0'

    Rest wie vom LucasMarco

    EDIT One-liner für zsh:

    Quellcode

    1. for file ( $(find SRC_DIRECTORY | sort | awk 'NR%10==0') ) { BN=$(basename $file); cp $file TARGET_DIRECTORY/$BN; }


    C++

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von zerm ()