Skip to content

Instantly share code, notes, and snippets.

@cneud
Created March 16, 2016 16:06
Show Gist options
  • Save cneud/61dc565bed4a4746a9b2 to your computer and use it in GitHub Desktop.
Save cneud/61dc565bed4a4746a9b2 to your computer and use it in GitHub Desktop.
Fix for issues with corrupted files and wrong file locations in SBB newspapers
#!/bin/bash
echo "\nCreating missing directories for SBB_NAZ\n"
mkdir SBB_NAZ/1930/
mkdir SBB_NAZ/1929/
mkdir SBB_NAZ/1928/
mkdir SBB_NAZ/1927/
mkdir SBB_NAZ/1926/
mkdir SBB_NAZ/1925/
mkdir SBB_NAZ/1925/
mkdir SBB_NAZ/1924/
mkdir SBB_NAZ/1923/
mkdir SBB_NAZ/1922/
mkdir SBB_NAZ/1921/
mkdir SBB_NAZ/1920/
mkdir SBB_NAZ/1919/
mkdir SBB_NAZ/1918/
mkdir SBB_NAZ/1917/
mkdir SBB_NAZ/1916/
mkdir SBB_NAZ/1915/
mkdir SBB_NAZ/1914/
mkdir SBB_NAZ/1913/
mkdir SBB_NAZ/1912/
mkdir SBB_NAZ/1911/
mkdir SBB_NAZ/1910/
mkdir SBB_NAZ/1909/
mkdir SBB_NAZ/1908/
mkdir SBB_NAZ/1907/
mkdir SBB_NAZ/1906/
mkdir SBB_NAZ/1905/
echo "\nMoving files into their correct directories\n"
mv SBB_00007/1930/*_069_???_* SBB_NAZ/1930/
mv SBB_00007/1929/*_068_???_* SBB_NAZ/1929/
mv SBB_00007/1928/*_067_???_* SBB_NAZ/1928/
mv SBB_00007/1927/*_066_???_* SBB_NAZ/1927/
mv SBB_00007/1926/*_065_???_* SBB_NAZ/1926/
mv SBB_00007/1925/*_064_???_* SBB_NAZ/1925/
mv SBB_00007/1924/*_063_???_* SBB_NAZ/1924/
mv SBB_00007/1923/*_062_???_* SBB_NAZ/1923/
mv SBB_00007/1922/*_061_???_* SBB_NAZ/1922/
mv SBB_00007/1921/*_060_???_* SBB_NAZ/1921/
mv SBB_00007/1920/*_059_???_* SBB_NAZ/1920/
mv SBB_00007/1919/*_058_???_* SBB_NAZ/1919/
mv SBB_00007/1918/*_057_???_* SBB_NAZ/1918/
mv SBB_00007/1917/*_056_???_* SBB_NAZ/1917/
mv SBB_00007/1916/*_055_???_* SBB_NAZ/1916/
mv SBB_00007/1915/*_054_???_* SBB_NAZ/1915/
mv SBB_00007/1914/*_053_???_* SBB_NAZ/1914/
mv SBB_00007/1913/*_052_???_* SBB_NAZ/1913/
mv SBB_00007/1912/*_051_???_* SBB_NAZ/1912/
mv SBB_00007/1911/*_050_???_* SBB_NAZ/1911/
mv SBB_00007/1910/*_049_???_* SBB_NAZ/1910/
mv SBB_00007/1909/*_048_???_* SBB_NAZ/1909/
mv SBB_00007/1908/*_047_???_* SBB_NAZ/1908/
mv SBB_00007/1907/*_046_???_* SBB_NAZ/1907/
mv SBB_00007/1906/*_045_???_* SBB_NAZ/1906/
mv SBB_00007/1905/*_044_???_* SBB_NAZ/1905/
echo "\nRenaming corrupted ALTO files\n"
mv SBB_00007/1921/F_SBB_00007_19210716_060_328_0_003.xml SBB_00007/1921/F_SBB_00007_19210716_060_328_0_003_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210716_060_328_0_005.xml SBB_00007/1921/F_SBB_00007_19210716_060_328_0_005_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210716_060_328_0_006.xml SBB_00007/1921/F_SBB_00007_19210716_060_328_0_006_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210807_060_366_0_010.xml SBB_00007/1921/F_SBB_00007_19210807_060_366_0_010_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210807_060_366_0_011.xml SBB_00007/1921/F_SBB_00007_19210807_060_366_0_011_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210807_060_366_0_014.xml SBB_00007/1921/F_SBB_00007_19210807_060_366_0_014_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210809_060_368_0_007.xml SBB_00007/1921/F_SBB_00007_19210809_060_368_0_007_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210809_060_368_0_008.xml SBB_00007/1921/F_SBB_00007_19210809_060_368_0_008_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210810_060_370_0_006.xml SBB_00007/1921/F_SBB_00007_19210810_060_370_0_006_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210810_060_371_0_004.xml SBB_00007/1921/F_SBB_00007_19210810_060_371_0_004_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210812_060_374_0_005.xml SBB_00007/1921/F_SBB_00007_19210812_060_374_0_005_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210827_060_401_0_003.xml SBB_00007/1921/F_SBB_00007_19210827_060_401_0_003_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210827_060_401_0_004.xml SBB_00007/1921/F_SBB_00007_19210827_060_401_0_004_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210831_060_406_0_006.xml SBB_00007/1921/F_SBB_00007_19210831_060_406_0_006_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210831_060_406_0_007.xml SBB_00007/1921/F_SBB_00007_19210831_060_406_0_007_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210831_060_406_0_008.xml SBB_00007/1921/F_SBB_00007_19210831_060_406_0_008_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210906_060_416_0_001.xml SBB_00007/1921/F_SBB_00007_19210906_060_416_0_001_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210906_060_416_0_002.xml SBB_00007/1921/F_SBB_00007_19210906_060_416_0_002_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210906_060_416_0_003.xml SBB_00007/1921/F_SBB_00007_19210906_060_416_0_003_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210906_060_416_0_004.xml SBB_00007/1921/F_SBB_00007_19210906_060_416_0_004_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210916_060_434_0_003.xml SBB_00007/1921/F_SBB_00007_19210916_060_434_0_003_corr.xml
mv SBB_00007/1921/F_SBB_00007_19210916_060_434_0_004.xml SBB_00007/1921/F_SBB_00007_19210916_060_434_0_004_corr.xml
mv SBB_00007/1922/F_SBB_00007_19221219_061_553_0_001.xml SBB_00007/1922/F_SBB_00007_19221219_061_553_0_001_corr.xml
mv SBB_00007/1922/F_SBB_00007_19221219_061_553_0_003.xml SBB_00007/1922/F_SBB_00007_19221219_061_553_0_003_corr.xml
mv SBB_00007/1922/F_SBB_00007_19221219_061_553_0_004.xml SBB_00007/1922/F_SBB_00007_19221219_061_553_0_004_corr.xml
mv SBB_00007/1922/F_SBB_00007_19221219_061_553_0_005.xml SBB_00007/1922/F_SBB_00007_19221219_061_553_0_005_corr.xml
mv SBB_00007/1922/F_SBB_00007_19221223_061_561_0_001.xml SBB_00007/1922/F_SBB_00007_19221223_061_561_0_001_corr.xml
mv SBB_00007/1922/F_SBB_00007_19221223_061_561_0_005.xml SBB_00007/1922/F_SBB_00007_19221223_061_561_0_005_corr.xml
mv SBB_00007/1923/F_SBB_00007_19230125_062_038_0_001.xml SBB_00007/1923/F_SBB_00007_19230125_062_038_0_001_corr.xml
mv SBB_00007/1923/F_SBB_00007_19230125_062_038_0_004.xml SBB_00007/1923/F_SBB_00007_19230125_062_038_0_004_corr.xml
mv SBB_00007/1923/F_SBB_00007_19230125_062_038_0_006.xml SBB_00007/1923/F_SBB_00007_19230125_062_038_0_006_corr.xml
mv SBB_00007/1923/F_SBB_00007_19230201_062_050_0_002.xml SBB_00007/1923/F_SBB_00007_19230201_062_050_0_002_corr.xml
echo "\nDone!\n"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment