テスト環境:
- ~ からディレクトリを作成し、 ~
0
から ~ までの9
ファイルで埋めます。a
z
$ mkdir {0..9} && touch {0..9}/{a..z}
- 結果
find
:$ find -type f ./0/a ./0/b ... ./9/y ./9/z
出力を次のように変換するにはどうすればよいですか?
./0a
./0b
...
./9y
./9z
ベストアンサー1
Perlを使用したスタンドアロンコマンドrename
:
rename -n 's|/||' */*
すべてが正常な場合は、-n
残りの空のディレクトリを削除してから削除します。
rmdir {0..9}