首页 > 系统相关 >【Linux】解决cp指令无法覆盖的问题(小白向)

【Linux】解决cp指令无法覆盖的问题(小白向)

时间:2024-08-19 15:56:10浏览次数:12  
标签:ftp www dist 小白 Linux 服务器 cp 打包

cp指令项目覆盖问题,前端项目服务器打包不生效

文章目录


前言

事情的起因:

记录一下今天遇到的问题,本人之前的前端项目基本都是在本地打包好,再使用ftp传输的,但是新入职的公司的项目(接手的项目)正式服务器并不使用ftp传输,在测试的服务器上是使用ftp传输的,于是我让后端的同事开了ftp传输的权限(新给我了一个www账号),在本地打包好,使用ftp上传,但是上传后系统访问不到页面,在putty上链接到服务器,重新执行下列代码(使用的是root账号)。

git pull
npm run build
cp -rf dist /* ./www/

问题得到解决


一、今天遇到的新问题

开发完新的需求后,按照前两天的步骤,使用putty在服务器上拉代码,打包,将dist里的文件复制到www文件夹下,但是使用浏览器打开页面不生效。

二、尝试解决

起初我以为是因为上次使用ftp传输导致部分文件的权限发生变动,于是我想到了办法解决,因此我删掉了之前的www文件将重新,把新打包的dist文件夹改名为www。

mv dist www

因为之前导致服务器无法访问,所以我尝试在测试服务器上复现这个场景。
当然,如此没有水平的办法想也能成功,但是当我再次拉去代码、打包、覆盖的时候,新的代码依然没有生效。
我推测应该不是ftp传输导致的权限问题,有可能是覆盖的问题。

三、最终解决

在本站找了一些关于cp指令的帖子其中有一条是:

unalias cp

本条命令的作用是去掉 cp 命令的别名,之后再用cp -rf 复制文件,不再要求挨个确认
覆盖成功
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/4c26160071a941eebd57c1c969793ff8.png在这里插入图片描述


总结

结尾附上一些本人(前端)常用的指令:
打开项目的根目录,一般咱也就用到这个文件夹下的项目文件:

cd /data/wwwroot/你的项目文件夹名称

查看当前目录下的文件:

ls

查看当前目录下的文件详情,读写权限、大小、修改时间等:

ll

打包:

npm run build

复制打包好的dist下所有文件到同级的www下 -r 递归 -f 强制:

cp -rf dist/* ./www/

覆盖出现问题的时候可以试试这个:

unalias cp

拉代码:

git pull

查看分支:

git branch

标签:ftp,www,dist,小白,Linux,服务器,cp,打包
From: https://blog.csdn.net/SSRHR/article/details/141325930

相关文章

  • 第二周,linux基础_vim、grep、sed、shell
    总结学过的权限,属性及ACL相关命令及选项,示例。结合vim几种模式,学会使用vim几个常见操作。1)如何打开文件。并在打开文件(命令模式)之后如何退出文件。2)打开文件(命令模式)之后,进入插入模式。并在插入模式中如何回到打开文件的状态(命令模式),并在命令模式之后如何退出文件。3)打开文件......
  • 第三周,linux基础_磁盘&网络
    磁盘存储术语总结:head,track,sector,sylinder.总结MBR,GPT结构。总结学过的分区,文件系统管理,SWAP管理相关的命令及示例(加注释),示例fdisk,parted,mkfs,tune2fs,xfs_info,fsck,mount,umount,swapon,swapoff总结raid0,1,5,10,01的工作原理。总结各自的利用率,......
  • 存储系列之 Linux ext2 概述
     来自:https://www.cnblogs.com/orange-CC/p/12673052.html 存储系列之Linuxext2概述引言:学习经典永不过时。 我们之前介绍过存储介质主要是磁盘,先介绍过物理的,后又介绍了虚拟的。保存在磁盘上的信息一般采用文件(file)为单位,磁盘上的文件必须是持久的,同时文件是通过操......
  • 手提式婴儿摇篮美国站CPC认证要求以及16 CFR Part 1225,ASTM F2050测试办理
    手提式婴儿摇篮上架亚马逊美国站CPC认证要求以及16CFRPart1225,ASTMF2050测试办理手提式婴儿摇篮美国亚马逊CPC认证要求以及16CFRPart1225,ASTMF2050什么是手提式婴儿摇篮?手提式婴儿摇篮是一种独立的、刚性或半刚性的产品,旨在承载乘员,其躯干完全由产品支撑,以方便护理......
  • Linux DNS域名解析服务
    目录一、系统的作用及类型1.DNS概念 2.域名体系结构3.DNS的域名结构二、DNS两种查询方式1.递归查询: 2.迭代查询: 三、DNS系统类型1.缓存域名服务器 2.主域名服务器 3.从域名服务器 四、DNS解析过程1.就近原则2.解析方式3.找就近的DNS服务器(外部)4.迭......
  • Linux 磁盘分区、挂载方法及常用命令
    ......
  • linux学习记录(十)------进程间的通信(管道通信)
    文章目录1.IPC进程间通信常用的几种方式2.无名管道2.1.管道的概念2.2.管道的原理2.3管道的局限性2.4.创建匿名管道2.5.父子进程使用管道通信2.6.管道的读写行为2.7.查看管道缓冲区大小3.有名管道3.1.特点3.2.使用场景3.3.创建方式3.4.fifo文件可以使用io函数进程操作......
  • Linux学习记录(九)----进程(四)
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录8.vfork创建进程9.进程退出1.正常退出2.异常退出上篇:进程(一)中1:进程(二)中2:进程(三)8.vfork创建进程vfork也可以创建进程,与fork有什么区别呢?区别一:vfork可以直接使用父进程存储空间,不拷......
  • Linux学习记录(十一)———进程间的通信(消息队列)
    文章目录4.消息队列4.1特点4.2.相关函数ftok函数消息队列进程间的通信消息队列全双工通信4.消息队列消息队列,是消息的链表,存放在内核中,一个消息队列由一个标识符(队列ID)来标识。查看消息队列指令ipcs-q4.1特点消息队列是面向记录的,其中的消息具有特......
  • linux第一宏
    在ubuntu内下载源代码并找到宏源码vim-toffsetof987#ifndefoffsetof988#defineoffsetof(typ,memb)((unsignedlong)((char*)&(((typ*)0)->memb)))989#endifvim-tcontainer_of240/**241*Returnsapointertothecontainerofthislistelement.......