ayushtkn commented on PR #5547:
URL: https://github.com/apache/hadoop/pull/5547#issuecomment-1511269735

   > Some pathnames which contains special character(s) may lead to unexpected 
results. For example, there is a file named "/foo/file*" in my cluster, created 
by "DistributedFileSystem.create(new Path("/foo/file*"))". When I want to 
remove it, I type in "hadoop fs -rm /foo/file*" in shell. However, I remove all 
the files with the prefix of "/foo/file*" unexpectedly. There are also some 
other characters just like '*', such as ' ', '|', '&', etc.
   
   Should have escaped the special character. That is how shell behaves.
   ```
   bash-4.2$ hdfs dfs -ls /dir
   Found 6 items
   drwxr-xr-x   - hadoop supergroup          0 2023-04-17 12:41 /dir/a
   drwxr-xr-x   - hadoop supergroup          0 2023-04-17 12:41 /dir/ab*
   drwxr-xr-x   - hadoop supergroup          0 2023-04-17 12:42 /dir/abc
   drwxr-xr-x   - hadoop supergroup          0 2023-04-17 12:42 /dir/abcd
   drwxr-xr-x   - hadoop supergroup          0 2023-04-17 12:42 /dir/abcde
   drwxr-xr-x   - hadoop supergroup          0 2023-04-17 12:42 /dir/abcdef
   bash-4.2$ hdfs dfs -rm -r /dir/ab\\*
   Deleted /dir/ab*
   bash-4.2$ hdfs dfs -ls /dir
   Found 5 items
   drwxr-xr-x   - hadoop supergroup          0 2023-04-17 12:41 /dir/a
   drwxr-xr-x   - hadoop supergroup          0 2023-04-17 12:42 /dir/abc
   drwxr-xr-x   - hadoop supergroup          0 2023-04-17 12:42 /dir/abcd
   drwxr-xr-x   - hadoop supergroup          0 2023-04-17 12:42 /dir/abcde
   drwxr-xr-x   - hadoop supergroup          0 2023-04-17 12:42 /dir/abcdef
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-issues-h...@hadoop.apache.org

Reply via email to