Beiträge von neuland

    Vielen Dank für deine reichhaltigen Erklärungen zu Linuxwelt!


    Muss allerdings sagen, dass ich das in den Jahren seit 1996 (seit ich Linux als Betriebssystem privat und in meinen Vorlesungen - Datenbanktechnologie, GIS-Systeme und Mensch-Maschine - verwende) etwas anders erlebt habe!

    was du HIER erlebt hast hat auch nichts mit Linux zu tun sondern eher mit dem Verhaltensmuster eines einzelnen 'Helfers', der sich gerne dominant und belehrsam gibt.


    Man kann es der Spekulation überlassen, warum eine Person, die vermeint, so viel Kompetenz zu haben, so viel Zeit für ein Anfängerforum hat.

    @mussdochmalgehen


    stürz dich erst mal auf die totsicheren Sachen. Daran kannst du genug üben.


    Fernsteuerung für Keller-PC
    familieninternen Fileserver
    Homebanking. Das ist flott installiert und probiert
    Festplatte aufrüsten


    was nicht ganz so einfach ist aber auch geht:
    Streaming-Server für eure mobilen Geräte

    Alles gut .. fast alles.
    mv und die Ordnerverflachung läuft, mc ist ein geiles tool, ich habe nebenher viel über touch und mount und ls gelernt.

    Frag mal wurzel99, der kann das bestimmt.

    wo ist das der Sachbezug zu meiner Frage?


    Wird dir bestimmt schnell jemand schreiben.

    Wo ist der Sachbezug zu meiner Frage?


    Berichtigung:
    Post die nur als Selbstzitaten bestehen bringen zwar den Zähler im Forum weiter, fördern aber nicht die Übersichtlichkeit und bringen in deinem Fall keine neuen Erkenntnisse.

    Zitat von wurzel99

    ich hab einige andere Quellen mit ähnlichen Hinweisen gefunden. Mit den Infos in deinem Link hat es nach einigem Basteln geklappt


    Code
    find /srv/test/ordner1/*/ -name "*.txt" | xargs -i mv {} /srv/test/ordner1/

    Das ging ohne Fehlermeldungen. 400.000 Dateien in 10 Minuten (auf dem USB-Stick)
    Ich habe danach den einfachen mv-Befehl

    Code
    mv /musik/*/* /musik

    für mein Musik-Verzeichnis verwendet. Der war in 1 Sekunde fertig. Es gab keine Fehlermeldungen. Jetzt muss ich nur noch einen einfachen Weg finden, die ganzen Ordner zu löschen.
    ach ja - rd * - auch erledigt


    **** also .. alles in Butter *****


    nein - Eine Frage habe ich noch:
    mv arbeitet extrem schnell. der find blabla-befehl brauch sehr lange.
    Kann man das beschleunigen?

    halte dich kurz !

    ich habe es verstanden .. sehr plastisch!


    100.000 Dateien pro Ordner reichen mir. also werde ich den touch-Befehl jeweils in Kurzform eingeben. Alles schon passiert.
    Fast alle Inodes sind weg. Der Stick ist trotzdem leer.


    Das heißt jetzt: Für mv werde ich mich auch mit Expansion beschäftigen (bzw den Auswirkungen) .. ich bemühe mal Google. Ich habe jetzt schon genug fremdes Gehirnschmalz angezapft.

    Ich bevorzuge den 'kürzesten' Vorschlag.

    ich auch .. ich habe


    Zitat

    touch {0..10}.txt

    etwas erweitert, damit die Dateien sich nicht nur in Ziffern unterscheiden
    Es klapp auch teilweise - aber nur teilweise ..


    Code
    linux-xyz:/srv/test/ordner1 # ls
    uvz1  uvz2  uvz3
    linux-xyz:/srv/test/ordner1 # touch uvz1/dateia{1..100000}.txt
    linux-xyz:/srv/test/ordner1 # touch /srv/test/ordner1/uvz2/dateib{1..100000}.txt
    -bash: /usr/bin/touch: Argument list too long

    also .. das 1. Mal 100.000 Dateien klappt, das 2 Mal nicht. Mit dem 'Argument list too long' kann ich nichts anfangen. Ich hab es bei Google probiert aber ich werde nicht schlau daraus.

    Das Verschieben habe ich erst mal zurückgestellt.


    zunächst einmal üben:

    indem du einen USB-Stick mit ext4 formatierst und darauf einen Ordner mit einigen Unterordnern anlegst. Da drin fabrizierst du einen Haufen Leerdateien. Die Gesamtzahl der Dateien ist begrenzt durch die Zahl der Inodes, die du mit

    Gute Idee. Daran hatte ich auch schon gedacht. Daher kam auch meine Thread-Überschrift.
    Es ist ein 8-GB-Stick.
    df -i sagt mir, dass dort knapp 490.000 Inodes sind, die fast alle unused sind
    df zeigt auch einen leeren Stick an (7,5 Mio Blocks)


    Wie erzeuge ich jetzt die Dateien?

    Da der Fragesteller des Orginalbeitrags zu Inhalt vieler Verzeichnisse in ein Verzeichnis verschieben
    sich mit seiner Lösung nicht mehr meldet will ich meine Frage in die Arena werfen:


    Ich habe auf einer Netzwerk-Partition, auf die ich mit SSH zugreifen kann, einen Ordner mit Musikdateien, die sich in den letzten Jahren gesammelt haben.
    Struktur:
    /musik/senderxyz/dateien.mp3


    also im Ordner Musik befinden sich knapp tausend Ordner mit den Sendern, darin die Musikdateien (zumeist mp3).
    Der Musikordner hat insgesamt eine Größe von ca 35 MB, daraus lässt sich eine Dateizahl von 12.000 vermuten.
    Die Partition ist insgesamt 1 TB groß, davon ist 60% frei


    Ich möchte gerne die Musikdateien im Ordner 'Musik haben' - also ohne Unterverzeichnisse.


    Frage:


    Welche Probleme sind denkbar?
    Wie kann ich evtl. solche eine Situation vorher testen? Ich möchte meine Daten nicht verlieren.
    Mit welchem Befehl klappt das?