Я ищу дубликаты имен файлов с разными расширениями.
Вот команда, которую я запускаю:
find -maxdepth 2 -type f \( -name "*.avi" -or -name "*.mkv" -or -name "*.mp4" -or -name "*.mpg" -or -name "*.MP4" -not -name '*~' \) | sort > ~/sorted.txt
Вот пример выходных данных (в sorted.txt
):
./Avengers- Age of Ultron (2015)/Avengers- Age of Ultron (2015).mp4
./Beetle Juice (1988)/Beetle Juice (1988).avi
./Clerks II (2006)/Clerks II (2006).avi
./Death Race (2008)/Death Race (2008)-pt1.avi
./Death Race (2008)/Death Race (2008)-pt2.avi
./Death Race 2 (2010)/Death Race 2 (2010).mp4
./Into the Wild (2007)/Into the Wild (2007).avi
./Into the Woods (2014)/Into the Woods (2014).mkv
./Into the Woods (2014)/Into the Woods (2014).mp4
./Pink Floyd The Wall (1982)/Pink Floyd The Wall (1982).avi
./The Big Lebowski (1998)/The Big Lebowski (1998).avi
./The Gods Must Be Crazy (1980)/The Gods Must Be Crazy (1980).avi
./The NeverEnding Story (1984)/The NeverEnding Story (1984).avi
./The NeverEnding Story (1984)/The NeverEnding Story (1984).mpg
./Winnie the Pooh (2002)/Winnie the Pooh (2002).avi
Я хочу обрезать вывод, записанный в sorted.txt
к этому:
./Into the Woods (2014)/Into the Woods (2014).mkv
./Into the Woods (2014)/Into the Woods (2014).mp4
./The NeverEnding Story (1984)/The NeverEnding Story (1984).avi
./The NeverEnding Story (1984)/The NeverEnding Story (1984).mpg
то есть названия, которые у меня есть больше чем одна копия. Еще лучше было бы так, но вышесказанное подойдет:
Into the Woods (2014)
The NeverEnding Story (1984)
Примечание: в именах файлов будут пробелы, тире (-
), апострофы ('
) и круглые скобки ((
и )
) (но без запятых (,
), двойных кавычек ("
) или подчеркиваний (_
) в именах файлов).
Кроме того, окончательный вывод предназначен для чтения глазами, поэтому он не должен быть красивым.
Мне просто нужно быстро определить дубликаты вручную.