私はこのビットのコードを持っています:
find . ! -path . -type d -maxdepth 3 -mindepth 3 -exec sh -c '
dir="$0"
tvnamer --batch $dir
mv $dir/*.mkv $dir/..
[ -f $dir/*.part ] || trash $dir
' {} ';'
ただし、ディレクトリ名にスペースがあるため壊れます$dir
(TVnamer が混乱します)。
./Show/Season/[ www.Torrenting.com ] - Castle.2009.S06E01.720p.HDTV.X264-DIMENSION
./Show/Season/[ www.Torrenting.com ] - Revenge.S03E01.720p.HDTV.x264-2HD
$dir
スペースを削除してフォルダーの名前を変更し、それを残りのコードに渡すにはどうすればよいですか?