tar: 从成员名中删除开头的“/ ./sh.sh: line 9: /: is a directory

本文详细介绍了Linux下tar命令的使用方法,特别是如何处理绝对路径中的根/的问题。当使用tar命令进行打包或解包时,默认会去除路径中的根符号,若希望保留此符号,则需使用特定参数P。此外,文章还提供了具体的命令示例来帮助理解。

1.tar: 从成员名中删除开头的“/

2../sh.sh: line 9: /: is a directory 因为脚本文件中用空行 

 

1.是因为在Linux中,

不论是创建还是解压tar包, 默认情况下绝对路径中的根"/"将会被去除, 如需保留(这在AIX, HPUX中是默认行为), 则可使用P参数

 

 

例如:

 

[root@webserver4 /]# tar -czvf /z_data_back/ver/aa1.tar.gz /z_data_back/ver/v1

tar: 从成员名中删除开头的“/”

/z_data_back/ver/v1/

/z_data_back/ver/v1/v1_readme.txt

/z_data_back/ver/v1/template/

/z_data_back/ver/v1/template/default/

/z_data_back/ver/v1/template/default/common/

/z_data_back/ver/v1/template/default/common/footer.htm

 

 

用参数P之后

 

 

[root@webserver4 ver]# tar -czPvf /z_data_back/ver/aa2.tar.gz /z_data_back/ver/v1

/z_data_back/ver/v1/

/z_data_back/ver/v1/v1_readme.txt

/z_data_back/ver/v1/template/

/z_data_back/ver/v1/template/default/

/z_data_back/ver/v1/template/default/common/

/z_data_back/ver/v1/template/default/common/footer.htm

 

[user@localhost buildroot]$ git status On branch master Your branch is ahead of &#39;origin/master&#39; by 1 commit. (use "git push" to publish your local commits) Changes to be committed: (use "git restore --staged <file>..." to unstage) deleted: dl/acl/.lock deleted: dl/acl/acl-2.3.1.tar.xz deleted: dl/atftp/.lock deleted: dl/atftp/atftp-0.7.5.tar.gz deleted: dl/attr/.lock deleted: dl/attr/attr-2.5.1.tar.xz deleted: dl/autoconf-archive/.lock deleted: dl/autoconf-archive/autoconf-archive-2021.02.19.tar.xz deleted: dl/autoconf/.lock deleted: dl/autoconf/autoconf-2.71.tar.xz deleted: dl/automake/.lock deleted: dl/automake/automake-1.16.5.tar.xz deleted: dl/binutils/.lock deleted: dl/binutils/binutils-2.32.tar.xz deleted: dl/binutils/binutils-2.36.1.tar.xz deleted: dl/bison/.lock deleted: dl/bison/bison-3.8.2.tar.xz deleted: dl/busybox/.lock deleted: dl/busybox/busybox-1.35.0.tar.bz2 deleted: dl/c-ares/.lock deleted: dl/c-ares/c-ares-1.18.1.tar.gz deleted: dl/ccache/.lock deleted: dl/ccache/ccache-3.7.12.tar.xz deleted: dl/cjson/.lock deleted: dl/cjson/cjson-1.7.15.tar.gz deleted: dl/cmake/.lock deleted: dl/cmake/cmake-3.16.9.tar.gz deleted: dl/cpio/.lock deleted: dl/cpio/cpio-2.13.tar.bz2 deleted: dl/dash/.lock deleted: dl/dash/dash-0.5.11.5.tar.gz deleted: dl/e2fsprogs/.lock deleted: dl/e2fsprogs/e2fsprogs-1.46.5.tar.xz deleted: dl/ebtables/ebtables-2.0.11.tar.gz deleted: dl/expat/.lock deleted: dl/expat/expat-2.4.7.tar.xz deleted: dl/fakeroot/.lock deleted: dl/fakeroot/fakeroot_1.26.orig.tar.gz deleted: dl/flex/.lock deleted: dl/flex/flex-2.6.4.tar.gz deleted: dl/gawk/.lock deleted: dl/gawk/gawk-5.1.1.tar.xz deleted: dl/gcc/.lock deleted: dl/gcc/gcc-10.3.0.tar.xz deleted: dl/gcc/gcc-9.4.0.tar.xz deleted: dl/gdb/.lock deleted: dl/gdb/gdb-10.2.tar.xz deleted: dl/gdb/gdb-9.2.tar.xz deleted: dl/gettext-tiny/.lock deleted: dl/gettext-tiny/gettext-0.20.1.tar.xz deleted: dl/gettext-tiny/gettext-tiny-0.3.2.tar.gz deleted: dl/glibc/.lock deleted: dl/glibc/glibc-2.34-109-gd64b08d5ba7ffbc9155630f4843cf2e271b1629c.tar.gz deleted: dl/gmp/.lock deleted: dl/gmp/gmp-6.2.1.tar.xz deleted: dl/gperf/.lock deleted: dl/gperf/gperf-3.1.tar.gz deleted: dl/haveged/.lock deleted: dl/haveged/haveged-1.9.15.tar.gz deleted: dl/hiredis/.lock deleted: dl/hiredis/hiredis-1.0.2.tar.gz deleted: dl/iproute2/.lock deleted: dl/iproute2/iproute2-5.16.0.tar.xz deleted: dl/iptables/.lock deleted: dl/iptables/iptables-1.8.7.tar.bz2 deleted: dl/json-c/.lock deleted: dl/json-c/json-c-0.15.tar.gz deleted: dl/kmod/.lock deleted: dl/kmod/kmod-29.tar.xz deleted: dl/libbsd/.lock deleted: dl/libbsd/libbsd-0.11.3.tar.xz deleted: dl/libcap/.lock deleted: dl/libcap/libcap-2.62.tar.xz deleted: dl/libcurl/.lock deleted: dl/libcurl/curl-7.81.0.tar.xz deleted: dl/libev/.lock deleted: dl/libev/libev-4.33.tar.gz deleted: dl/libffi/.lock deleted: dl/libffi/libffi-3.4.2.tar.gz deleted: dl/libmd/.lock deleted: dl/libmd/libmd-1.0.4.tar.xz deleted: dl/libnetconf2/.lock deleted: dl/libnetconf2/libnetconf2-2.0.24.tar.gz deleted: dl/libopenssl/.lock deleted: dl/libopenssl/openssl-1.1.1n.tar.gz deleted: dl/libpcap/.lock deleted: dl/libpcap/libpcap-1.10.1.tar.gz deleted: dl/libssh/.lock deleted: dl/libssh/libssh-0.9.6.tar.xz deleted: dl/libtalloc/talloc-2.3.3.tar.gz deleted: dl/libtool/.lock deleted: dl/libtool/libtool-2.4.6.tar.xz deleted: dl/libubox/libubox-d716ac4bc4236031d4c3cc1ed362b502e20e3787-br1.tar.gz deleted: dl/libuci/.lock deleted: dl/libuci/git.readme deleted: dl/libuci/libuci-4b3db1179747b6a6779029407984bacef851325c-br1.tar.gz deleted: dl/libucontext/.lock deleted: dl/libucontext/libucontext-1.3.2.tar.gz deleted: dl/libunwind/.lock deleted: dl/libunwind/libunwind-1.5.0.tar.gz deleted: dl/libyang/.lock deleted: dl/libyang/libyang-2.0.112.tar.gz deleted: dl/libzlib/.lock deleted: dl/libzlib/zlib-1.2.12.tar.xz deleted: dl/linux/.lock deleted: dl/linux/linux-5.15.18.tar.gz deleted: dl/linux/linux-5.15.18.tar.xz deleted: dl/lua/.lock deleted: dl/lua/lua-5.4.4.tar.gz deleted: dl/lzo/.lock deleted: dl/lzo/lzo-2.10.tar.gz deleted: dl/m4/.lock deleted: dl/m4/m4-1.4.19.tar.xz deleted: dl/make/.lock deleted: dl/make/make-4.2.1.tar.bz2 deleted: dl/mpc/.lock deleted: dl/mpc/mpc-1.2.1.tar.gz deleted: dl/mpfr/.lock deleted: dl/mpfr/mpfr-4.1.0.tar.xz deleted: dl/mtd/.lock deleted: dl/mtd/mtd-utils-2.1.3.tar.bz2 deleted: dl/musl-compat-headers/.lock deleted: dl/musl-compat-headers/queue.h?rev=1.70 deleted: dl/ncurses/.lock deleted: dl/ncurses/ncurses-6.1-20190609-patch.sh.bz2 deleted: dl/ncurses/ncurses-6.1-20190615.patch.gz deleted: dl/ncurses/ncurses-6.1-20190623.patch.gz deleted: dl/ncurses/ncurses-6.1-20190630.patch.gz deleted: dl/ncurses/ncurses-6.1-20190706.patch.gz deleted: dl/ncurses/ncurses-6.1-20190713.patch.gz deleted: dl/ncurses/ncurses-6.1-20190720.patch.gz deleted: dl/ncurses/ncurses-6.1-20190727.patch.gz deleted: dl/ncurses/ncurses-6.1-20190728.patch.gz deleted: dl/ncurses/ncurses-6.1-20190803.patch.gz deleted: dl/ncurses/ncurses-6.1-20190810.patch.gz deleted: dl/ncurses/ncurses-6.1-20190817.patch.gz deleted: dl/ncurses/ncurses-6.1-20190824.patch.gz deleted: dl/ncurses/ncurses-6.1-20190831.patch.gz deleted: dl/ncurses/ncurses-6.1-20190907.patch.gz deleted: dl/ncurses/ncurses-6.1-20190914.patch.gz deleted: dl/ncurses/ncurses-6.1-20190921.patch.gz deleted: dl/ncurses/ncurses-6.1-20190928.patch.gz deleted: dl/ncurses/ncurses-6.1-20191005.patch.gz deleted: dl/ncurses/ncurses-6.1-20191012.patch.gz deleted: dl/ncurses/ncurses-6.1-20191015.patch.gz deleted: dl/ncurses/ncurses-6.1-20191019.patch.gz deleted: dl/ncurses/ncurses-6.1-20191026.patch.gz deleted: dl/ncurses/ncurses-6.1-20191102.patch.gz deleted: dl/ncurses/ncurses-6.1-20191109.patch.gz deleted: dl/ncurses/ncurses-6.1-20191116.patch.gz deleted: dl/ncurses/ncurses-6.1-20191123.patch.gz deleted: dl/ncurses/ncurses-6.1-20191130.patch.gz deleted: dl/ncurses/ncurses-6.1-20191207.patch.gz deleted: dl/ncurses/ncurses-6.1-20191214.patch.gz deleted: dl/ncurses/ncurses-6.1-20191221.patch.gz deleted: dl/ncurses/ncurses-6.1-20191228.patch.gz deleted: dl/ncurses/ncurses-6.1-20200104.patch.gz deleted: dl/ncurses/ncurses-6.1-20200111.patch.gz deleted: dl/ncurses/ncurses-6.1-20200118.patch.gz deleted: dl/ncurses/ncurses-6.1.tar.gz deleted: dl/openldap/openldap-2.4.59.tgz deleted: dl/openssh/.lock deleted: dl/openssh/openssh-9.0p1.tar.gz deleted: dl/patchelf/.lock deleted: dl/patchelf/patchelf-0.9.tar.bz2 deleted: dl/pcre/.lock deleted: dl/pcre/pcre-8.45.tar.bz2 deleted: dl/pcre2/.lock deleted: dl/pcre2/pcre2-10.39.tar.bz2 deleted: dl/pkgconf/.lock deleted: dl/pkgconf/pkgconf-1.6.3.tar.xz deleted: dl/protobuf-c/.lock deleted: dl/protobuf-c/protobuf-c-1.4.0.tar.gz deleted: dl/protobuf/.lock deleted: dl/protobuf/protobuf-cpp-3.19.1.tar.gz deleted: dl/python-jsonpatch/.lock deleted: dl/python-jsonpatch/jsonpatch-1.33.tar.gz deleted: dl/python-jsonpointer/.lock deleted: dl/python-jsonpointer/jsonpointer-2.4.tar.gz deleted: dl/python-redis/.lock deleted: dl/python-redis/redis-3.5.3.tar.gz deleted: dl/python-setuptools/.lock deleted: dl/python-setuptools/setuptools-60.7.0.tar.gz deleted: dl/python3/.lock deleted: dl/python3/Python-3.10.2.tar.xz deleted: dl/readline/.lock deleted: dl/readline/readline-8.1.2.tar.gz deleted: dl/redis/.lock deleted: dl/redis/redis-6.2.6.tar.gz deleted: dl/redis/redis-7.0.15.tar.gz deleted: dl/redis/redis-7.2.0.tar.gz deleted: dl/redis/redis-7.4.0.tar.gz deleted: dl/rtty/.lock deleted: dl/rtty/rtty-8.1.0.tar.gz deleted: dl/socat/.lock deleted: dl/socat/socat-1.7.4.3.tar.bz2 deleted: dl/tar/.lock deleted: dl/tar/tar-1.34.cpio.gz deleted: dl/toolchain-external-custom/arm-broadcom-linux-gnueabi_sdk-buildroot.tar.gz deleted: dl/toolchain-external-custom/toolchain-aarch64_cortex-a73_gcc-7.5.0_musl.tar.gz deleted: dl/toolchain-external-linaro-aarch64/.lock deleted: dl/toolchain-external-linaro-aarch64/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz deleted: dl/uclibc/.lock deleted: dl/uclibc/uClibc-ng-1.0.40.tar.xz deleted: dl/util-linux/.lock deleted: dl/util-linux/util-linux-2.37.4.tar.xz deleted: dl/valgrind/.lock deleted: dl/valgrind/valgrind-3.18.1.tar.bz2 Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git restore <file>..." to discard changes in working directory) modified: ../src/application/erps/adAppErps.c modified: ../src/application/erps/srvcErps.c modified: ../src/application/erps/stackErps.c modified: ../src/application/erps/swErps.c modified: ../src/application/include/erps/dalErpsPub.h modified: ../src/application/ui/lib/uilibErps.c Untracked files: (use "git add <file>..." to include in what will be committed) ../b build/ [user@localhost buildroot]$ 怎么处理掉这些deleted
最新发布
12-16
> BiocManager::install("vcfR") &#39;getOption("repos")&#39; replaces Bioconductor standard repositories, see &#39;help("repositories", package = "BiocManager")&#39; for details. Replacement repositories: CRAN: https://mirrors.tuna.tsinghua.edu.cn/CRAN 警告: 无法在貯藏處https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/contrib中读写索引: 无法打开URL&#39;https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/contrib/PACKAGES&#39; Bioconductor version 3.21 (BiocManager 1.30.26), R 4.5.1 (2025-06-13 ucrt) Installing package(s) &#39;vcfR&#39; 警告: 无法在貯藏處https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/contrib中读写索引: 无法打开URL&#39;https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/contrib/PACKAGES&#39; 警告: 无法在貯藏處https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/windows/contrib/4.5中读写索引: 无法打开URL&#39;https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/windows/contrib/4.5/PACKAGES&#39; 警告: 无法在貯藏處https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/contrib中读写索引: 无法打开URL&#39;https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/contrib/PACKAGES&#39; Old packages: &#39;BiocParallel&#39;, &#39;Rsamtools&#39; Update all/some/none? [a/s/n]: a 警告: 无法在貯藏處https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/contrib中读写索引: 无法打开URL&#39;https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/contrib/PACKAGES&#39; 警告: 无法在貯藏處https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/contrib中读写索引: 无法打开URL&#39;https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/contrib/PACKAGES&#39; 警告: 无法在貯藏處https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/windows/contrib/4.5中读写索引: 无法打开URL&#39;https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/windows/contrib/4.5/PACKAGES&#39; 有二进制版本,但源代码版本更新: binary source needs_compilation BiocParallel 1.42.1 1.42.2 TRUE Rsamtools 2.24.0 2.24.1 TRUE 安装源码包‘BiocParallel’, ‘Rsamtools’ 试开URL’https://bioconductor.org/packages/3.21/bioc/src/contrib/BiocParallel_1.42.2.tar.gz&#39; 试开URL’https://bioconductor.org/packages/3.21/bioc/src/contrib/Rsamtools_2.24.1.tar.gz&#39; * installing *source* package &#39;BiocParallel&#39; ... ** this is package &#39;BiocParallel&#39; version &#39;1.42.2&#39; ** using staged installation ********************************************** WARNING: this package has a configure script It probably needs manual configuration ********************************************** ** libs D:/yqyvip/rtools43/x86_64-w64-mingw32.static.posix/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-45~1.1/include" -DNDEBUG -I"./" -I&#39;E:/Rdocument/MR2/renv/library/windows/R-4.5/x86_64-w64-mingw32/BH/include&#39; -I&#39;E:/Rdocument/MR2/renv/library/windows/R-4.5/x86_64-w64-mingw32/cpp11/include&#39; -I"C:/rtools45/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c cpp11.cpp -o cpp11.o /bin/sh: line 1: D:/yqyvip/rtools43/x86_64-w64-mingw32.static.posix/bin/g++: No such file or directory make: *** [C:/PROGRA~1/R/R-45~1.1/etc/x64/Makeconf:296: cpp11.o] Error 127 ERROR: compilation failed for package &#39;BiocParallel&#39; * removing &#39;E:/Rdocument/MR2/renv/library/windows/R-4.5/x86_64-w64-mingw32/BiocParallel&#39; * restoring previous &#39;E:/Rdocument/MR2/renv/library/windows/R-4.5/x86_64-w64-mingw32/BiocParallel&#39; * installing *source* package &#39;Rsamtools&#39; ... ** this is package &#39;Rsamtools&#39; version &#39;2.24.1&#39; ** using staged installation ** libs D:/yqyvip/rtools43/x86_64-w64-mingw32.static.posix/bin/gcc -I"C:/PROGRA~1/R/R-45~1.1/include" -DNDEBUG -D_FILE_OFFSET_BITS=64 -I&#39;E:/Rdocument/MR2/renv/library/windows/R-4.5/x86_64-w64-mingw32/Rhtslib/include&#39; -I&#39;E:/Rdocument/MR2/renv/library/windows/R-4.5/x86_64-w64-mingw32/S4Vectors/include&#39; -I&#39;E:/Rdocument/MR2/renv/library/windows/R-4.5/x86_64-w64-mingw32/IRanges/include&#39; -I&#39;E:/Rdocument/MR2/renv/library/windows/R-4.5/x86_64-w64-mingw32/XVector/include&#39; -I&#39;E:/Rdocument/MR2/renv/library/windows/R-4.5/x86_64-w64-mingw32/Biostrings/include&#39; -I"C:/rtools45/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -std=gnu2x -mfpmath=sse -msse2 -mstackrealign -c Biostrings_stubs.c -o Biostrings_stubs.o /bin/sh: line 1: D:/yqyvip/rtools43/x86_64-w64-mingw32.static.posix/bin/gcc: No such file or directory make: *** [C:/PROGRA~1/R/R-45~1.1/etc/x64/Makeconf:289: Biostrings_stubs.o] Error 127 ERROR: compilation failed for package &#39;Rsamtools&#39; * removing &#39;E:/Rdocument/MR2/renv/library/windows/R-4.5/x86_64-w64-mingw32/Rsamtools&#39; * restoring previous &#39;E:/Rdocument/MR2/renv/library/windows/R-4.5/x86_64-w64-mingw32/Rsamtools&#39; 下载的程序包在 ‘C:\Users\yqy\AppData\Local\Temp\Rtmp8kxFtU\downloaded_packages’里 警告信息: 1: package ‘vcfR’ is not available for Bioconductor version &#39;3.21&#39; A version of this package for your version of R might be available elsewhere, see the ideas at https://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Installing-packages 2: In install.packages(update[instlib == l, "Package"], l, repos = repos, : 安装程序包‘BiocParallel’时退出狀態的值不是0 3: In install.packages(update[instlib == l, "Package"], l, repos = repos, : 安装程序包‘Rsamtools’时退出狀態的值不是0 上面出现的报错如何解决?
10-26
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值