For example:$ ls -ltotal 344-r-------- 1 t t 145657 Mar 11 01:53 joeltest-slides.pdf-rw-rw-r-- 1 t t 166814 Mar 11 01:55 The Joel Test: 12 Steps to Better Code? by Joel Spolsky.pdfdrwx-w--w- 2 t t   4096 Sep 19  2012 The Joel Test 12 Steps to Better Code_files-rw--w--w- 1 t t  31940 Feb 12  2011 The Joel Test 12 Steps to Better Code.html$ mv The\ Joel\ Test\:\ 12\ Steps\ to\ Better\ Code{                                                                                                                 \ by\ Joel\ Spolsky.pdf,.pdf}mv: missing destination file operand after The Joel Test: 12 Steps to Better Code{Try 'mv --help' for more information.What does missing destination file operand mean? Is it because ?in the filename?In Bash, as far as performing file operations by builtin or externalcommands is concerned, what characters are best avoided when namingfiles? For exmple,Does the above example imply ? is one of them?Does my previous post imply the new line character is one of them?Does my previous posts imply the white space is one of them? Is it correct that, from Linux's point of view, there is norestriction on characters that can be used in filenames? Neitherfrom filesystem type (ext4) 's point  of view?
Characters best avoided in filenames when used in Bash, e.g. `?`
bash;filenames