我试图通过删除“tmp”来重命名文件列表。字符串
例如,1.tmp.tax.html将变成1.tax.html
(base) [david@archlinux ~]$ ls -ltr test/
total 684
-rw------- 1 david users 229779 Nov 7 11:43 1.tmp.tax.html
-rw------- 1 david users 229779 Nov 7 11:43 2.tmp.tax.html
-rw------- 1 david users 229779 Nov 7 11:43 3.tmp.tax.html
rename
我正在尝试删除一个包含空格的文件,但它不起作用。
hw1:84$ ls
hw yoyo ~ misc.ml test.ml
hw1:85$ rm hw yoyo ~
rm: cannot remove `hw': No such file or directory
rm: cannot remove `yoyo': No such file or directory
rm: cannot remove `/home/linux/ieng6/cs130w/cs130wau': Is a directory
我试图编译内核模块源代码,直到我注意到一些空格会导致路径名称不匹配。我发现自己的目录是:
axor@vacuum:~/software/CS 8803/Operating System Concepts/Chapter 2/ch2$ ls
Makefile simple.c
我所犯的错误:
axor@vacuum:~/software/CS 8803/Operating System Concepts/Chapter 2/ch2$ make
make -C /lib/modules/4.9.0-3-amd64/build M="/home/none/software/CS 8803/
我有点卡住了,还是个初学者。在升级过程中,我的dev/sda1 1似乎达到了容量。
sudo apt-get autoremove
给我:
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
linux-image-extra-4.4.
我想使用linux脚本读取文件的内容。file_list.txt的内容如下:
abc
def
ghi
读它的脚本是read_file_content.sh
#!/bin/bash
for file in $(cat file_list.txt)
do
"processing "$file
done
当我以./read_file_content.sh的形式运行命令时,我会得到以下错误:
./read_file_content.sh: line 6: processing abc: command not found
./read_file_content.sh: line 6
我下载linux的内核源代码,并希望将它们全部git add。
当我git add .时,git开始添加它们。但很快它会返回一个错误:
fatal: Will not add file alias 'include/linux/netfilter/xt_connmark.h' ('include/linux/netfilter/xt_CONNMARK.h' already exists in index)
奇怪的是,xt_connmark.h和xt_CONNMARK.h是完全不同的,它为什么抱怨这个错误?这些情况也发生在其他文件夹中。我不能把他们的名字分开来解决
一个写得不好的脚本在我的主目录中创建了一个名为'--' (包括单引号)的目录。
当我cd到那个目录时,我会被带回我的主目录。
我想去掉那件东西,但我想不出怎么做。转义目录名中的部分或所有字符,返回No such file or directory。
Linux版本
Linux version 5.11.0-1022-aws (buildd@lgw01-amd64-036) (gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #23~20.04.1-Ubuntu SMP
我使用的是Linux。我有一个目录树,其中包含超过100,000个文件,这些文件来自MS Windows系统。有些文件的名称中有空格。我想把这些文件转换成unix。我运行了这个命令 find . -type f | xargs -0 dos2unix 并收到此错误消息 xargs: argument line too long 我该如何解决这个问题呢?