解决打包软链接打包失败问题

一般情况下打包文件时,如果直接打包软连接会导致打包失败,即没有将要打包的内容打包进去,这里提供tar打包参数-h

[[email protected] ~]# ll /etc/rc.local

lrwxrwxrwx. 1 root root 13 Nov 24 00:45 /etc/rc.local -> rc.d/rc.local

[[email protected] ~]# tar czf tar.gz /etc/rc.local

tar: Removing leading `/‘ from member names

[[email protected] ~]# ll

[[email protected] ~]# sz tar.gz

rz

Starting zmodem transfer.  Press Ctrl+C to cancel.

100%     117 bytes  117 bytes/s 00:00:01       0 Errors

[[email protected] ~]#

发现打包结果并没有将/etc/rc.local下的内容打包进来

所以这里用-h参数

[[email protected] ~]# tar czfh rc.local.tar.gz /etc/rc.local

tar: Removing leading `/‘ from member names

[[email protected] ~]# ll

total 84

-rw-------. 1 root root  1508 Nov 24 00:48 anaconda-ks.cfg

drwxr-xr-x. 5 root root  4096 Jun 10  2015 fabric-scripts

-rw-r--r--. 1 root root 17062 Dec 28 10:03 fabric-scripts.tar.gz

-rw-r--r--. 1 root root 33502 Nov 24 00:48 install.log

drwxr-xr-x. 2 root root  4096 Apr  7 15:08 logs

drwxr-xr-x. 3 root root  4096 Mar 23 10:35 mysql-sql

-rw-r--r--. 1 root root   415 Apr 12 16:42 rc.local.tar.gz

-rw-r--r--. 1 root root   117 Apr 12 16:31 tar.gz

[[email protected] ~]# sz rc.local.tar.gz 

rz

Starting zmodem transfer.  Press Ctrl+C to cancel.

100%     415 bytes  415 bytes/s 00:00:01       0 Errors

[[email protected] ~]#

[[email protected] ~]# tar xf rc.local.tar.gz

[[email protected] ~]# ll

-rw-r--r--. 1 root root   415 Apr 12 16:42 rc.local.tar.gz

-rw-r--r--. 1 root root   117 Apr 12 16:31 tar.gz

[[email protected] ~]# cd etc/

[[email protected] etc]# ll

total 4

-rwxr-xr-x. 1 root root 420 Mar  8 14:36 rc.local

[[email protected] etc]# cat rc.local 

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don‘t

# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local

#startup Openvpn on boot

/usr/local/sbin/openvpn --config /etc/openvpn/product.server.conf &

#add a iptables ruler

/sbin/iptables -t nat -I POSTROUTING -s 10.8.0.0/255.255.255.0 -o eth0 -j MASQUERADE

[[email protected] etc]# 

至此,用tar打包软连接实际目录下内容操作成功

时间: 2024-10-25 00:41:08

解决打包软链接打包失败问题的相关文章

Java项目打包工具安装失败解决方法

在学习Java的时候我们打包项目但遇到如下情况:(提示没有找到java的运行环境!) 网上目前有两中的解决方案: (1)选择本地jdk环境; (2)下载Download 但是第一种选择本地老是失败(方法:点Locate找到你机器上已安装的JDK目录下/bin/java.exe就可以进行安装了) 目前我还没有解决的(如果成功的话,算你走运) 然后使用第一种但是下载的时候也是不能下载,解决方法.,换一个软件在重试,下载地址:http://www.pc6.com/softview/SoftView_6

解决Python3 cx_Freeze打包闪退/无法执行以及No module named 'matplotlib.backends.backend_tkagg'

cx_Freeze是一个打包python为exe的好库,可是安装后打包一些程序后不能运行 解决参考http://comments.gmane.org/gmane.comp.python.cx-freeze.user/1856 参考:http://stackoverflow.com/questions/23920073/cx-freeze-error-python-34 打开的时候出现: python\lib\site-packages\cx_Freeze\freezer.py:574: User

解决Eclipse不能打包APK报错的问题

1.在Android SDK Tool r19之后, Export的时候遇到xxx is not translated in yyy, zzz的问题. 例如说"auto_exit" is not translated in zh, zh_CN. 这是因为Android SDK Tool 將 ANDROID_LINT_COMPLETE_REGIONS 改为了需要检查. 临时解决方法:Eclipse > Preference > Android > Lint Error

第九章、文件与文件系统的压缩与打包 3. 打包命令: tar

打包命令: tar gzip 与 bzip2 也能够针对目录来进行压缩, 不过,这两个命令对目录的压缩指的是『将目录内的所有文件 "分别" 进行压缩』! 将多个文件或目录包成一个大文件的,『打包命令』 tar [[email protected] ~]# tar [-j|-z] [cv] [-f 创建的档名] filename... <==打包与压缩 [[email protected] ~]# tar [-j|-z] [tv] [-f 创建的档名] <==察看档名 [[e

[已解决]:调用 LoadLibraryEx 失败,在 ISAPI 筛选器 &quot;c:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.

原文:[已解决]:调用 LoadLibraryEx 失败,在 ISAPI 筛选器 "c:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter. 现象:我的是 win7, iis7, 64bit, 打开网站错误如下: 错误摘要 HTTP 错误 500.0 - Internal Server Error 调用 LoadLibraryEx 失败,在 ISAPI 筛选器 "c:\Windows\Microsoft.NET\Fram

python解决导入自定义库失败: ModuleNotFoundError: No module named &#39;MyLib&#39;

python安装目录:...\python_3_6_1_64bit 新建文件:chenyeubai.pth,写入库所在的绝对路径E:\workSpace\my_code\learn\myLib 安装路径下的.pth文件会在运行时将文件中路径写入path python解决导入自定义库失败: ModuleNotFoundError: No module named 'MyLib' 原文地址:https://www.cnblogs.com/chenyuebai/p/8416706.html

解决因生成javadoc失败导致Maven打包失败问题

方案就是设置javadoc生成失败时不导致整个打包失败: 1 <plugin> 2 <groupId>org.apache.maven.plugins</groupId> 3 <artifactId>maven-javadoc-plugin</artifactId> 4 <version>2.8</version> 5 <executions> 6 <execution> 7 <id>a

解决vue-cli webpack打包后加载资源的路径问题

vue项目,访问打包后的项目,输入路径后,页面加载空白.这时会有两类问题,都是路径问题. 1.一个是css,js,ico等文件加载不到,是目录里少了dist 打开页面时一片空白 解决办法: 前端精品教程:百度网盘下载 config/index.js文件的build->assetsPublicPath的默认值改为 './' assetsPublicPath:资源的根目录.这个是通过http服务器运行的url路径.因为webapp和static中间还有层dist,所以要用'./' 2.另一个就是单纯

如何解决使用webpack打包之后,font-awsome路径不对的问题,终极解决方法

http://www.cnblogs.com/caimuqing/p/7065694.html 问题描述: 使用webpack打包vue项目,使用font-awsome字体,发现打包之后,font-awsome图标不显示,报错为路径不对 看了下打包的路径,的确路径不对,打包之后font-awsome的文件是存放在static/fonts/下的,而访问的时候static/css/static/fonts/ 原因是: build > webpack.base.conf.js 里面loader的设置