> So this fails, right?: > cd ... > parallel --workdir . -S : file ::: *.mp4
That fails. (but not because of parallel) Here are some example file names: 00_00_00.mp4 00_01_00.mp4 00_01_01.mp4 I decided to change the command I'm testing with from 'file' to 'basename'. Lo and behold it works. So there's something about the 'file' command. (file-5.04) The only reason I used 'file' was to get faster output than transcoding the files. So really, cd ...; parallel --workdir . -S : file ::: *.mp4 Works great. > Given you mentioned the names were UTF-8, which would translate into > newlines, could you try: > > parallel --dryrun --workdir . -S : file ::: *.mp4 > parallel -0 --dryrun --workdir . -S : file ::: *.mp4 output for those was- basename 00_01_01.mp4 basename 00_01_00.mp4 basename 00_00_00.mp4 > parallel -0 --workdir . -S : file ::: *.mp4 Works with basename, ffprobe, ffmpeg, etc, but not with file command.
