Tomislav Novosel
2018-11-19 10:13:16 UTC
Hi all,
I'm trying to delete files from HDFS using this command:
hdfs dfs -ls /projects/BX77004/tmp | grep -e
REM_AV1876B_ADL_12_20180720143210 | awk '{print $8}' | xargs hdfs dfs -rm
I want to delete all files that begin with
REM_AV1876B_ADL_12_20180720143210, but response is:
rm:
`/projects/BX77004/tmp/REM_AV1876B_ADL_12_20180720143210_ProjSpecREC_10Hz_1[1].parquet':
No such file or directory
rm:
`/projects/BX77004/tmp/REM_AV1876B_ADL_12_20180720143210_ProjSpecREC_10Hz_1[2].parquet':
No such file or directory
rm:
`/projects/BX77004/tmp/REM_AV1876B_ADL_12_20180720143210_ProjSpecREC_10Hz_1[3].parquet':
No such file or directory
rm:
`/projects/BX77004/tmp/REM_AV1876B_ADL_12_20180720143210_ProjSpecREC_10Hz_1[4].parquet':
No such file or directory
When I remove [] (brackets) from file name, all goes right, files are
deleted. How can I escape those characters, or is there any other way to
delete that files.
Please help.
BR,
Tomislav
I'm trying to delete files from HDFS using this command:
hdfs dfs -ls /projects/BX77004/tmp | grep -e
REM_AV1876B_ADL_12_20180720143210 | awk '{print $8}' | xargs hdfs dfs -rm
I want to delete all files that begin with
REM_AV1876B_ADL_12_20180720143210, but response is:
rm:
`/projects/BX77004/tmp/REM_AV1876B_ADL_12_20180720143210_ProjSpecREC_10Hz_1[1].parquet':
No such file or directory
rm:
`/projects/BX77004/tmp/REM_AV1876B_ADL_12_20180720143210_ProjSpecREC_10Hz_1[2].parquet':
No such file or directory
rm:
`/projects/BX77004/tmp/REM_AV1876B_ADL_12_20180720143210_ProjSpecREC_10Hz_1[3].parquet':
No such file or directory
rm:
`/projects/BX77004/tmp/REM_AV1876B_ADL_12_20180720143210_ProjSpecREC_10Hz_1[4].parquet':
No such file or directory
When I remove [] (brackets) from file name, all goes right, files are
deleted. How can I escape those characters, or is there any other way to
delete that files.
Please help.
BR,
Tomislav