我有一个ZIP文件的目录(在Windows机器上创build)。 我可以使用unzip filename手动解压缩它们,但是如何通过shell解压当前文件夹中的所有ZIP文件? 使用Ubuntu Linux服务器。
我在备份shell脚本的部分有以下命令: tar -cjf site1.bz2 /var/www/site1/ 当我列出档案的内容时,我得到: tar -tf site1.bz2 var/www/site1/style.css var/www/site1/index.html var/www/site1/page2.html var/www/site1/page3.html var/www/site1http://img.dovov.comimg1.png var/www/site1http://img.dovov.comimg2.png var/www/site1/subdir/index.html 但是我想从档案中的目录和文件名删除部分/var/www/site1 ,以简化提取并避免无用的常量目录结构。 永远不知道,以防万一我会提取备份网站的网站数据不存储在/var/www 。 对于上面的例子,我想有: tar -tf site1.bz2 style.css index.html page2.html page3.html images/img1.png images/img2.png subdir/index.html 所以,当我提取时,文件在当前目录中提取,我不需要以后移动提取的文件,并保留子目录结构。 关于tar和备份在web上的其他地方已经有很多关于tar和备份的问题了,但是大多数的问题是要求删除整个子目录结构(拼合),或者只是添加或者删除最初的/不知道在提取时它究竟发生了什么变化),但没有更多。 阅读了一些在这里和那里find的解决scheme以及手册后,我试着: tar -cjf site1.bz2 -C . /var/www/site1/ tar -cjf site1.bz2 -C / /var/www/site1/ tar -cjf site1.bz2 -C /var/www/site1/ /var/www/site1/ tar -cjf site1.bz2 […]
一旦我点击bash上的标签,错误信息会出现,怎么了? symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: Success symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: Success symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: Success symlink-hook: error retrieving current directory: getcwd: […]
我想在Linux上获得单个进程的CPU和内存使用情况 – 我知道PID。 希望我可以每秒都得到它,并使用“watch”命令将其写入CSV。 我可以使用什么命令从Linux命令行获取此信息?
我怎么能做一些像command > file的方式,它附加到文件,而不是覆盖?
我正在尝试在Ubuntu 12中编译ARM代码。 当我把代码放在本地目录中时,一切正常。 但是当我把代码放在引用的挂载目录下时出现错误: making testXmlFiles sh: 0: getcwd() failed: No such file or directory ARM Compiling xxxxx.c sh: 0: getcwd() failed: No such file or directory 这是我在fstab中的设置 //10.0.0.1/data /mnt/data cifs auto,noserverino,credentials=/root/.smbcredentials,file_mode=0777,dir_mode=0777,uid=user,gid=users,noperm 0 0 这里发生了什么? 什么可能导致这个错误?
通常我会开始一个类似的命令 longcommand &; 我知道你可以通过做类似的东西来redirect它 longcommand > /dev/null; 例如摆脱输出或 longcommand 2>&1 > output.log 捕捉输出。 但是我有时会忘记,并且想知道事实之后是否有办法捕获或redirect。 longcommand ctrl-z bg 2>&1 > /dev/null 或类似的东西,所以我可以继续使用terminal,而无需在terminal上popup消息。
我使用rvm安装了zlib软件包和ruby 1.9.3,但是每当我尝试安装gem时,它说cannot load such file — zlib 我用来安装的命令是 $ rvm install 1.9.3 $ rvm pkg install zlib $ rvm重新安装1.9.3 –with-readline-dir = / home / username / .rvm / usr \ –with-iconv-dir = / home / username / .rvm / usr \ –with-zlib-dir = / home / username / .rvm / usr \ –with-的OpenSSL DIR = […]
有没有什么办法在Linux /terminal计数,字符f在一个纯文本文件中出现多less次?
我想执行一些命令,但不希望将它们存储在命令历史logging中。 所以没有人能够在.bash_history文件中search它。 有没有办法如何执行这样的bash命令?