Sample Header Ad - 728x90

Create Subfolders for files and move them into, each for themselves

2 votes
3 answers
354 views
In Linux in a Folder there are these files: LQ0gfKQej7GKG44Cn0sSAC.part01.rar LQ0gfKQej7GKG44Cn0sSAC.part02.rar LQ0gfKQej7GKG44Cn0sSAC.part03.rar LQ0gfKQej7GKG44Cn0sSAC.part04.rar LQ0gfKQej7GKG44Cn0sSAC.part05.rar LQ0gfKQej7GKG44Cn0sSAC.part06.rar LQ0gfKQej7GKG44Cn0sSAC.part07.rar LQ0gfKQej7GKG44Cn0sSAC.part08.rar LQ0gfKQej7GKG44Cn0sSAC.part09.rar LQ0gfKQej7GKG44Cn0sSAC.part10.rar no9e1hvqlVEbYHs9YU3.part1.rar no9e1hvqlVEbYHs9YU3.part2.rar NwgdNaort1EqT0ch.part1.rar NwgdNaort1EqT0ch.part2.rar NwgdNaort1EqT0ch.part3.rar NwgdNaort1EqT0ch.part4.rar VEwMzBPH91J.part1.rar VEwMzBPH91J.part2.rar I want to create a folder with the name LQ0gfKQej7GKG44Cn0sSAC In this Folder I want to move all LQ0gfKQej7GKG44Cn0sSAC.part... files. For no9e1hvqlVEbYHs9YU3,NwgdNaort1EqT0ch and VEwMzBPH91J the same way too. To get a list with the names I do this:
ls -1 * | cut -f1 -d "." | uniq > ../names
For creating the Subfolders I use:
cat ../names | xargs mkdir
I then tried then something like:
cat ../names | xargs -I '{}' mv '{}*' {}
But I think I am not on the right way.... It does not work.
Asked by Banana (189 rep)
Jun 22, 2025, 12:12 AM
Last activity: Jun 23, 2025, 09:53 AM