Support Questions
Find answers, ask questions, and share your expertise
Announcements
Alert: Welcome to the Unified Cloudera Community. Former HCC members be sure to read and learn how to activate your account here.

How to delete a hdfs path with special character dollar sign in the path.

Solved Go to solution

How to delete a hdfs path with special character dollar sign in the path.

New Contributor

I have created a external table in this path with missing parameter value like below (Hortonworks)

/hdfspath/test/${db}
/hdfspath/test/table1
/hdfspath/test/table2
/hdfspath/test/table3

I need to delete the 1st path from the hdfs, but when I tried to use a hadoop fs -rm -r /hdfspath/test/${db}
I am getting an error message : No Such directory.

1 ACCEPTED SOLUTION

Accepted Solutions

Re: How to delete a hdfs path with special character dollar sign in the path.

Super Guru

@NARENDRA KALLI

Try with escaping double back slash(\\)

$ hadoop fs -rm -r /hdfspath/test/\\$\\{\\db\\}
2 REPLIES 2

Re: How to delete a hdfs path with special character dollar sign in the path.

Super Guru

@NARENDRA KALLI

Try with escaping double back slash(\\)

$ hadoop fs -rm -r /hdfspath/test/\\$\\{\\db\\}

Re: How to delete a hdfs path with special character dollar sign in the path.

New Contributor

Thanks for the quick response @Shu, It worked fine, and I am able to remove the path.

Earlier, as I am getting the error that I mentioned in the post, I tried the other way as to delete the whole test path by excluding the directories that I need. I tried this long back I remember it worked fine, but unable to find the command now.