bel28kent / Mysterium

An encoding of Alexander Scriabin's solo piano music in kern
7 stars 1 forks source link

Sorting order of filenames in opus directories #4

Closed craigsapp closed 1 year ago

craigsapp commented 1 year ago

Related to issue #3, it would also be useful for works in an individual opus to have a numerical sort order when using ls (which does not seem to have any good way of showing numerical order other than ls -v that I mentioned in issue #3.

Opuses 3, 8, 11 have numbered works greater than 9, so the files for those works are out of sequence when using ls. It would be good to add a 0 before the single-digit numbers, such as op8_no1.krn going to op8_no01.krn.

If you like this change, then here are the terminal commands to do this renaming (you have to do the previous issue suggestions before this, so implement the issues from bottom to top on the issues page on github).

git mv op02/op2_no1.krn op02/op2_no01.krn
git mv op02/op2_no2.krn op02/op2_no02.krn
git mv op02/op2_no3.krn op02/op2_no03.krn
git mv op03/op3_no1.krn op03/op3_no01.krn
git mv op03/op3_no2.krn op03/op3_no02.krn
git mv op03/op3_no3.krn op03/op3_no03.krn
git mv op03/op3_no4.krn op03/op3_no04.krn
git mv op03/op3_no5.krn op03/op3_no05.krn
git mv op03/op3_no6.krn op03/op3_no06.krn
git mv op03/op3_no7.krn op03/op3_no07.krn
git mv op03/op3_no8.krn op03/op3_no08.krn
git mv op03/op3_no9.krn op03/op3_no09.krn
git mv op05/op5_no1.krn op05/op5_no01.krn
git mv op05/op5_no2.krn op05/op5_no02.krn
git mv op06/op6_no1.krn op06/op6_no01.krn
git mv op06/op6_no2.krn op06/op6_no02.krn
git mv op06/op6_no3.krn op06/op6_no03.krn
git mv op06/op6_no4.krn op06/op6_no04.krn
git mv op07/op7_no1.krn op07/op7_no01.krn
git mv op07/op7_no2.krn op07/op7_no02.krn
git mv op08/op8_no1.krn op08/op8_no01.krn
git mv op08/op8_no2.krn op08/op8_no02.krn
git mv op08/op8_no3.krn op08/op8_no03.krn
git mv op08/op8_no4.krn op08/op8_no04.krn
git mv op08/op8_no5.krn op08/op8_no05.krn
git mv op08/op8_no6.krn op08/op8_no06.krn
git mv op08/op8_no7.krn op08/op8_no07.krn
git mv op08/op8_no8.krn op08/op8_no08.krn
git mv op08/op8_no9.krn op08/op8_no09.krn
git mv op09/op9_no1.krn op09/op9_no01.krn
git mv op09/op9_no2.krn op09/op9_no02.krn
git mv op10/op10_no1.krn        op10/op10_no01.krn
git mv op10/op10_no2.krn        op10/op10_no02.krn
git mv op11/op11_no1.krn        op11/op11_no01.krn
git mv op11/op11_no2.krn        op11/op11_no02.krn
git mv op11/op11_no3.krn        op11/op11_no03.krn
git mv op11/op11_no4.krn        op11/op11_no04.krn
git mv op11/op11_no5.krn        op11/op11_no05.krn
git mv op11/op11_no6.krn        op11/op11_no06.krn
git mv op11/op11_no7.krn        op11/op11_no07.krn
git mv op11/op11_no8.krn        op11/op11_no08.krn
git mv op11/op11_no9.krn        op11/op11_no09.krn
git mv op12/op12_no1.krn        op12/op12_no01.krn
git mv op12/op12_no2.krn        op12/op12_no02.krn
git mv op13/op13_no1.krn        op13/op13_no01.krn
git mv op13/op13_no2.krn        op13/op13_no02.krn
git mv op13/op13_no3.krn        op13/op13_no03.krn
git mv op13/op13_no4.krn        op13/op13_no04.krn
git mv op13/op13_no5.krn        op13/op13_no05.krn
git mv op13/op13_no6.krn        op13/op13_no06.krn
git mv op14/op14_no1.krn        op14/op14_no01.krn
git mv op14/op14_no2.krn        op14/op14_no02.krn
git mv op15/op15_no1.krn        op15/op15_no01.krn
git mv op15/op15_no2.krn        op15/op15_no02.krn
git mv op15/op15_no3.krn        op15/op15_no03.krn
git mv op15/op15_no4.krn        op15/op15_no04.krn
git mv op15/op15_no5.krn        op15/op15_no05.krn
git mv op16/op16_no1.krn        op16/op16_no01.krn
git mv op16/op16_no2.krn        op16/op16_no02.krn
git mv op16/op16_no3.krn        op16/op16_no03.krn
git mv op16/op16_no4.krn        op16/op16_no04.krn
git mv op16/op16_no5.krn        op16/op16_no05.krn
git mv op17/op17_no1.krn        op17/op17_no01.krn
git mv op17/op17_no2.krn        op17/op17_no02.krn
git mv op17/op17_no3.krn        op17/op17_no03.krn
git mv op17/op17_no4.krn        op17/op17_no04.krn
git mv op17/op17_no5.krn        op17/op17_no05.krn
git mv op17/op17_no6.krn        op17/op17_no06.krn
git mv op17/op17_no7.krn        op17/op17_no07.krn
git mv op19/op19_no1.krn        op19/op19_no01.krn
git mv op19/op19_no2.krn        op19/op19_no02.krn
git mv op22/op22_no1.krn        op22/op22_no01.krn
git mv op22/op22_no2.krn        op22/op22_no02.krn
git mv op22/op22_no3.krn        op22/op22_no03.krn
git mv op22/op22_no4.krn        op22/op22_no04.krn
git mv op23/op23_no1.krn        op23/op23_no01.krn
git mv op23/op23_no2.krn        op23/op23_no02.krn
git mv op23/op23_no3.krn        op23/op23_no03.krn
git mv op23/op23_no4.krn        op23/op23_no04.krn
git mv op25/op25_no1.krn        op25/op25_no01.krn
git mv op25/op25_no2.krn        op25/op25_no02.krn
git mv op25/op25_no3.krn        op25/op25_no03.krn
git mv op25/op25_no4.krn        op25/op25_no04.krn
git mv op25/op25_no5.krn        op25/op25_no05.krn
git mv op25/op25_no6.krn        op25/op25_no06.krn
git mv op25/op25_no7.krn        op25/op25_no07.krn
git mv op25/op25_no8.krn        op25/op25_no08.krn
git mv op25/op25_no9.krn        op25/op25_no09.krn
git mv op27/op27_no1.krn        op27/op27_no01.krn
git mv op27/op27_no2.krn        op27/op27_no02.krn
git mv op30/op30_no1.krn        op30/op30_no01.krn
git mv op30/op30_no2.krn        op30/op30_no02.krn
git mv op31/op31_no1.krn        op31/op31_no01.krn
git mv op31/op31_no2.krn        op31/op31_no02.krn
git mv op31/op31_no3.krn        op31/op31_no03.krn
git mv op31/op31_no4.krn        op31/op31_no04.krn
git mv op32/op32_no1.krn        op32/op32_no01.krn
git mv op32/op32_no2.krn        op32/op32_no02.krn
git mv op33/op33_no1.krn        op33/op33_no01.krn
git mv op33/op33_no2.krn        op33/op33_no02.krn
git mv op33/op33_no3.krn        op33/op33_no03.krn
git mv op33/op33_no4.krn        op33/op33_no04.krn
git mv op35/op35_no1.krn        op35/op35_no01.krn
git mv op35/op35_no2.krn        op35/op35_no02.krn
git mv op35/op35_no3.krn        op35/op35_no03.krn
git mv op37/op37_no1.krn        op37/op37_no01.krn
git mv op37/op37_no2.krn        op37/op37_no02.krn
git mv op37/op37_no3.krn        op37/op37_no03.krn
git mv op37/op37_no4.krn        op37/op37_no04.krn
git mv op39/op39_no1.krn        op39/op39_no01.krn
git mv op39/op39_no2.krn        op39/op39_no02.krn
git mv op39/op39_no3.krn        op39/op39_no03.krn
git mv op39/op39_no4.krn        op39/op39_no04.krn
git mv op40/op40_no1.krn        op40/op40_no01.krn
git mv op40/op40_no2.krn        op40/op40_no02.krn
git mv op42/op42_no1.krn        op42/op42_no01.krn
git mv op42/op42_no2.krn        op42/op42_no02.krn
git mv op42/op42_no3.krn        op42/op42_no03.krn
git mv op42/op42_no4.krn        op42/op42_no04.krn
git mv op42/op42_no5.krn        op42/op42_no05.krn
git mv op42/op42_no6.krn        op42/op42_no06.krn
git mv op42/op42_no7.krn        op42/op42_no07.krn
git mv op42/op42_no8.krn        op42/op42_no08.krn
git mv op44/op44_no1.krn        op44/op44_no01.krn
git mv op44/op44_no2.krn        op44/op44_no02.krn
git mv op45/op45_no1.krn        op45/op45_no01.krn
git mv op45/op45_no2.krn        op45/op45_no02.krn
git mv op45/op45_no3.krn        op45/op45_no03.krn
git mv op48/op48_no1.krn        op48/op48_no01.krn
git mv op48/op48_no2.krn        op48/op48_no02.krn
git mv op48/op48_no3.krn        op48/op48_no03.krn
git mv op48/op48_no4.krn        op48/op48_no04.krn
git mv op49/op49_no1.krn        op49/op49_no01.krn
git mv op49/op49_no2.krn        op49/op49_no02.krn
git mv op49/op49_no3.krn        op49/op49_no03.krn
git mv op51/op51_no1.krn        op51/op51_no01.krn
git mv op51/op51_no2.krn        op51/op51_no02.krn
git mv op51/op51_no3.krn        op51/op51_no03.krn
git mv op51/op51_no4.krn        op51/op51_no04.krn
git mv op52/op52_no1.krn        op52/op52_no01.krn
git mv op52/op52_no2.krn        op52/op52_no02.krn
git mv op52/op52_no3.krn        op52/op52_no03.krn
git mv op56/op56_no1.krn        op56/op56_no01.krn
git mv op56/op56_no2.krn        op56/op56_no02.krn
git mv op56/op56_no3.krn        op56/op56_no03.krn
git mv op56/op56_no4.krn        op56/op56_no04.krn
git mv op57/op57_no1.krn        op57/op57_no01.krn
git mv op57/op57_no2.krn        op57/op57_no02.krn
git mv op59/op59_no1.krn        op59/op59_no01.krn
git mv op59/op59_no2.krn        op59/op59_no02.krn
git mv op63/op63_no1.krn        op63/op63_no01.krn
git mv op63/op63_no2.krn        op63/op63_no02.krn
git mv op65/op65_no1.krn        op65/op65_no01.krn
git mv op65/op65_no2.krn        op65/op65_no02.krn
git mv op65/op65_no3.krn        op65/op65_no03.krn
git mv op67/op67_no1.krn        op67/op67_no01.krn
git mv op67/op67_no2.krn        op67/op67_no02.krn
git mv op69/op69_no1.krn        op69/op69_no01.krn
git mv op69/op69_no2.krn        op69/op69_no02.krn
git mv op71/op71_no1.krn        op71/op71_no01.krn
git mv op71/op71_no2.krn        op71/op71_no02.krn
git mv op73/op73_no1.krn        op73/op73_no01.krn
git mv op73/op73_no2.krn        op73/op73_no02.krn
git mv op74/op74_no1.krn        op74/op74_no01.krn
git mv op74/op74_no2.krn        op74/op74_no02.krn
git mv op74/op74_no3.krn        op74/op74_no03.krn
git mv op74/op74_no4.krn        op74/op74_no04.krn
git mv op74/op74_no5.krn        op74/op74_no05.krn

Then git status to see that everything went well, then git commit and git push.

bel28kent commented 1 year ago

Done.