title: Put file on HDFS with spaces in name
body: <p>I have a file named <code>file name(1).zip</code> (with the space and parentheses in it) and I want to put this file on the HDFS. But everytime I try to put it via <code>hadoop fs -put ...</code> , I get a an exception. </p>
  
  <p>I have even tried to add quotes around the file and even tried to escape the space and parentheses but it doesn't work.</p>
  
  <pre><code>hduser@localhost:/tmp$ hadoop fs -put file\ name\(1\).zip /tmp/one
  15/06/05 15:57:46 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
  put: unexpected URISyntaxException
  
  hduser@localhost:/tmp$ hadoop fs -put "file\ name\(1\).zip" /tmp/one/
  15/06/05 15:59:19 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
  put: unexpected URISyntaxException
  
  hduser@localhost:/tmp$ hadoop fs -put "file name(1).zip" /tmp/one/
  15/06/05 16:00:36 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
  put: unexpected URISyntaxException
  </code></pre>
  
  <p>Is there any work-around to put such files on the HDFS or am I missing something here.</p>