gpt4 book ai didi

shell - 如何在Hadoop中转义 “.\file_name”以将其重命名为 “file_name”,我尝试了一些类似的示例,但无济于事

转载 作者:行者123 更新时间:2023-12-02 19:54:47 25 4
gpt4 key购买 nike

我有一个文件
HDFS中的/user/nts/.\file_name
我想将此文件重命名为

/ user / nts / file_name

hdfs dfs -ls将列出此文件

我尝试了几种在SO中找到的选项

hdfs fs -mv '/user/oracle/\.\file_name' hdfs fs -mv '/user/oracle/file_name'

索引3附近的非法/不受支持的转义序列。这将转义该点,但反斜杠不是

我怎么知道dot(.)被转义是因为我绑了这个
hadoop fs -rm -r /user/oracle/\.\file_name

rm: `/user/oracle/.file_name': No such file or directory

预期结果是文件重命名为“/ user / oracle / file_name”

最佳答案

尝试以下命令我已经测试过

hadoop fs -mv /user/oracle/\.\\\file_name /user/oracle/file_name

hadoop fs -ls /
Found 9 items
-rw-r--r-- 1 cloudera supergroup 0 2019-10-23 07:18 /.\b
-rw-r--r-- 1 cloudera supergroup 113183 2019-10-18 05:53 /a.csv
-rw-r--r-- 1 cloudera supergroup 74 2019-10-18 07:18 /a.txt
drwxrwxrwx - hdfs supergroup 0 2017-10-23 09:15 /benchmarks
drwxr-xr-x - hbase supergroup 0 2019-10-21 22:52 /hbase
drwxr-xr-x - solr solr 0 2017-10-23 09:18 /solr
drwxrwxrwt - hdfs supergroup 0 2019-10-11 04:38 /tmp
drwxr-xr-x - hdfs supergroup 0 2017-10-23 09:17 /user
drwxr-xr-x - hdfs supergroup 0 2017-10-23 09:17 /var


hadoop fs -mv "/.\\\b" "/b"

-rw-r--r-- 1 cloudera supergroup 113183 2019-10-18 05:53 /a.csv
-rw-r--r-- 1 cloudera supergroup 74 2019-10-18 07:18 /a.txt
-rw-r--r-- 1 cloudera supergroup 0 2019-10-23 07:18 /b
drwxrwxrwx - hdfs supergroup 0 2017-10-23 09:15 /benchmarks
drwxr-xr-x - hbase supergroup 0 2019-10-21 22:52 /hbase
drwxr-xr-x - solr solr 0 2017-10-23 09:18 /solr
drwxrwxrwt - hdfs supergroup 0 2019-10-11 04:38 /tmp
drwxr-xr-x - hdfs supergroup 0 2017-10-23 09:17 /user
drwxr-xr-x - hdfs supergroup 0 2017-10-23 09:17 /var

关于shell - 如何在Hadoop中转义 “.\file_name”以将其重命名为 “file_name”,我尝试了一些类似的示例,但无济于事,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58524271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com