标签: cp

如何将输出从grep管道输出到cp?

我有一个工作grep命令,可以选择满足特定条件的文件.如何从grep命令中获取所选文件并将其输入cp命令?

以下尝试cp最终失败:

grep -r "TWL" --exclude=*.csv* | cp ~/data/lidar/tmp-ajp2/
Run Code Online (Sandbox Code Playgroud)

cp:在'/ home/ubuntu/data/lidar/tmp-ajp2 /'之后缺少目标文件操作数'尝试'cp --help'以获取更多信息.


cp `grep -r "TWL" --exclude=*.csv*` ~/data/lidar/tmp-ajp2/
Run Code Online (Sandbox Code Playgroud)

cp:无效选项 - '7'

linux shell grep cp

26
推荐指数
3
解决办法
3万
查看次数

cp命令用于覆盖作为符号链接的目标文件

cp命令是否有任何选项可以覆盖作为符号链接的目标文件?

问题如下:

[dthnguyen@dthnguyen test]$ ls -l
total 8
-rw-rw-r--. 1 dthnguyen dthnguyen 5 Feb 21 09:07 a.txt
lrwxrwxrwx. 1 dthnguyen dthnguyen 7 Feb 21 08:55 b.txt -> ./a.txt
-rw-rw-r--. 1 dthnguyen dthnguyen 5 Feb 21 08:55 c.txt
[dthnguyen@dthnguyen test]$ cp c.txt b.txt
Run Code Online (Sandbox Code Playgroud)

复制后,a.txt的内容为c.txt,b.txt仍然链接到a.txt.预期的结果是a.txt保存旧内容,b.txt是一个新的常规文件,其内容与c.txt相同.

linux shell cp

23
推荐指数
1
解决办法
1万
查看次数

在Linux中使用cp时如何避免"是同一个文件"的警告信息?

我正在尝试将某些文件从一个目录复制到另一个目录.使用此命令

find "$HOME" -name '*.txt' -type f -print0 | xargs -0 cp -t $HOME/newdir
Run Code Online (Sandbox Code Playgroud)

我收到一条警告信息

cp:'/ home/me/newdir/logfile.txt'和'/home/me/newdir/logfile.txt'是同一个文件

如何避免此警告消息?

linux bash copy cp

23
推荐指数
1
解决办法
3万
查看次数

如何在BASH中找不到文件时使cp命令安静?

我搜索了map cp,但是找不到安静的选项,所以cp不会报告"没有这样的文件或目录".cp如果尝试但未能复制文件,我怎么能不打印此错误?

bash cp

22
推荐指数
4
解决办法
2万
查看次数

制作一个文件的副本,并给它一个不同的名称mac终端

苹果电脑.

我在一个目录中dogs/scripts/cats.

在这个目录中有一个文件bla.txt.

我想制作一个bla.txt被调用的副本bla2.txt并将其保存在同一目录中.

我怎么做?

cp bla.txt dogs/scripts/cats
Run Code Online (Sandbox Code Playgroud)

'bla.txt'和`dogs/scripts/cats/bla.txt'是同一个文件

macos shell terminal cp

22
推荐指数
1
解决办法
3万
查看次数

将整个目录结构的每个文件复制到另一个的基本路径中

我有一个目录树,里面有很多文件.我想将所有这些文件复制到一个新目录中,但所有文件都位于文件夹的基础中.

所以我有这样的事情:

    images
    ??? avatar.png
    ??? bg.jpg
    ??? checkbox.png
    ??? cross.png
    ??? datatables
    ?   ??? back_disabled.png
    ?   ??? back_enabled.png
    ?   ??? forward_disabled.png
    ?   ??? forward_enabled.png
    ?   ??? sort_asc.png
    ?   ??? sort_asc_disabled.png
    ?   ??? sort_both.png
    ?   ??? sort_desc.png
    ?   ??? sort_desc_disabled.png
    ??? exclamation.png
    ??? forms
    ?   ??? btn_left.gif
    ?   ??? btn_right.gif
    ?   ??? checkbox.gif
    ?   ??? input
    ?   ?   ??? input_left-focus.gif
    ?   ?   ??? input_left-hover.gif
    ?   ?   ??? input_left.gif
    ?   ?   ??? input_right-focus.gif
    ?   ?   ??? input_right-hover.gif
    ?   ?   ??? input_right.gif …
Run Code Online (Sandbox Code Playgroud)

linux directory bash find cp

21
推荐指数
2
解决办法
1万
查看次数

根据linux中的修改日期复制文件

这可能是一个重复的问题,但我找不到解决方案,我想将最近3个月的文件从一个目录复制到另一个目录,但我只能通过使用以下命令找到列出文件.

find . -mtime -90 -ls
Run Code Online (Sandbox Code Playgroud)

我真的不知道如何使用复制文件-mtime.我是linux的新手请帮助我.

linux bash cp

21
推荐指数
4
解决办法
6万
查看次数

Linux cp命令将文件夹复制到当前目录

我想知道是否有一个相同的命令将文件夹复制到当前目录,就像使用旧的MS-DOS一样.假设我当前的目录位置是:

/var/www/
Run Code Online (Sandbox Code Playgroud)

我有文件夹和文件:

/home/hope/subfolder/docs/
/home/hope/subfolder/images/
/home/hope/subfolder/.config
/home/hope/subfolder/readme.txt
Run Code Online (Sandbox Code Playgroud)

我知道以下命令:

cp -rT /home/hope/subfolder .
Run Code Online (Sandbox Code Playgroud)

将所有文件(甚至点隐藏文件)和"子文件夹"文件夹中的文件夹复制到当前目录,结果将是:

/var/www/docs/
/var/www/images/
/var/www/.config
/var/www/readme.txt
Run Code Online (Sandbox Code Playgroud)

看起来将源文件夹复制到当前位置的命令是:

cp -rT /home/hope/subfolder ./subfolder
Run Code Online (Sandbox Code Playgroud)

虽然这很好,我发现有时候我会为目的地的复杂文件夹名称犯错,所以有没有办法使用如下命令:

cp -rT /home/hope/subfolder .
Run Code Online (Sandbox Code Playgroud)

或者甚至喜欢这个

cp -rT /home/hope/subfolder /var/www/.
Run Code Online (Sandbox Code Playgroud)

得到以下结果:

/var/www/subfolder/docs/
/var/www/subfolder/images/
/var/www/subfolder/.config
/var/www/subfolder/readme.txt
Run Code Online (Sandbox Code Playgroud)

谢谢.

cp

20
推荐指数
1
解决办法
7万
查看次数

如何解决/ var/www复制/写入权限被拒绝?

我是php,mysql的新手.我写了一个hello.php脚本,我试图将其复制到/ var/www目录中(稍后将要通过Web浏览器打开它).同样的问题是,尽管我是root用户,但我不允许在/ var/www中保存/写入任何文件.我尝试在这个问题中实现步骤,但是当我处理第三行时出现以下错误

find /var/www/ -type f -exec chmod g+w '{}' ';'
chmod: changing permissions of `/var/www/index.html': Operation not permitted
Run Code Online (Sandbox Code Playgroud)

我知道符号链接也是一种选择.我希望能够直接将文件写入/复制到/ var/www /目录.

什么是错误的任何建议?

unix permissions cp

19
推荐指数
4
解决办法
11万
查看次数

为什么我的Bash脚本将<feff>添加到文件的开头?

我写了一个脚本来清理.csv文件,删除一些坏的逗号和坏的引号(坏,意味着它们打破了我们用来转换这些文件的内部程序),使用sed:

# remove all commas, and re-insert the good commas using clean.sed
sed -f clean.sed $1 > $1.1st

# remove all quotes
sed 's/\"//g' $1.1st > $1.tmp

# add the good quotes around good commas
sed 's/\,/\"\,\"/g' $1.tmp > $1.tmp1

# add leading quotes
sed 's/^/\"/' $1.tmp1 > $1.tmp2

# add trailing quotes
sed 's/$/\"/' $1.tmp2 > $1.tmp3

# remove utf characters
sed 's/<feff>//' $1.tmp3 > $1.tmp4

# replace original file with new stripped version and delete .tmp files
cp …
Run Code Online (Sandbox Code Playgroud)

linux bash sed cp

17
推荐指数
1
解决办法
3万
查看次数

标签 统计

cp ×10

linux ×6

bash ×5

shell ×3

copy ×1

directory ×1

find ×1

grep ×1

macos ×1

permissions ×1

sed ×1

terminal ×1

unix ×1