Questions tagged «linux»

LINUX问题必须与编程有关。仅当您的问题与使用Linux API或Linux特定行为进行编程有关时才使用此标记,而不仅仅是因为您碰巧在Linux上运行代码。如果需要Linux支持,可以尝试https://unix.stackexchange.com或特定Linux发行版的Stack Exchange网站,例如https://askubuntu.com或https://elementaryos.stackexchange.com/

25
使用ls列出目录及其总大小
是否可以ls在Unix中使用列出子目录的总大小及其所有内容,而不是通常的4K(我认为)只是目录文件本身? total 12K drwxrwxr-x 6 *** *** 4.0K 2009-06-19 10:10 branches drwxrwxr-x 13 *** *** 4.0K 2009-06-19 10:52 tags drwxrwxr-x 16 *** *** 4.0K 2009-06-19 10:02 trunk 搜寻手册页后,我空白了。
825 linux  unix 


27
Shell命令到tar目录,不包括某些文件/文件夹
是否有一个简单的shell命令/脚本,该命令/脚本支持排除某些文件/文件夹的归档? 我有一个目录,该目录需要与一个子目录一起存档,该子目录包含许多不需要备份的非常大的文件。 不完全解决方案: 该tar --exclude=PATTERN命令匹配给定的模式并排除了这些文件,但是我需要忽略特定的文件和文件夹(完整的文件路径),否则可能会排除有效的文件。 我还可以使用find命令创建文件列表,并排除我不想存档的文件并将该列表传递给tar,但这仅适用于少量文件。我有成千上万。 我开始认为唯一的解决方案是创建一个包含要排除的文件/文件夹列表的文件,然后使用rsync with --exclude-from=file将所有文件复制到tmp目录,然后使用tar将该目录存档。 谁能想到更好/更有效的解决方案? 编辑:Charles Ma的解决方案效果很好。最大的难题是--exclude='./folder' 必须位于tar命令的开头。完整命令(首先是cd,因此备份是相对于该目录的): cd /folder_to_backup tar --exclude='./folder' --exclude='./upload/folder2' -zcvf /backup/filename.tgz .
810 linux  shell  archive  tar 

10
给定两个目录树,如何找出内容不同的文件?
如果要查找两个目录树之间的差异,通常只执行: diff -r dir1/ dir2/ 这将准确输出相应文件之间的区别。我只想获取内容不同的相应文件的列表。我以为这只是将命令行选项传递给的问题diff,但是我在手册页上找不到任何内容。 有什么建议么?
786 linux  bash  shell  unix  diff 

30
为什么“ cd”在shell脚本中不起作用?
我正在尝试编写一个小脚本以将当前目录更改为我的项目目录: #!/bin/bash cd /home/tree/projects/java 我将此文件另存为proj,使用添加了执行权限chmod,然后将其复制到/usr/bin。当我通过以下方式调用它时 proj,它什么也没做。我究竟做错了什么?
766 linux  shell 

25
如何终止在Linux中特定端口上运行的进程?
我试图使用./shutdown.shtomcat /bin目录关闭tomcat 。但是发现服务器没有正确关闭。因此,我无法重新启动。tomcat在port上运行8080。 我想杀死正在运行的tomcat进程8080。我首先要具有在特定端口(8080)上运行的进程的列表,以便选择要杀死的进程。
757 linux  unix  port  kill-process 

4
如何使用SSH从服务器下载文件?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 7年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我需要将文件从服务器下载到桌面。(UBUNTU 10.04)我没有Web访问服务器,只是ssh。 如果有帮助,我的操作系统是Mac OS X和iTerm 2作为终端。
749 linux  unix  ssh 

12
如何“ grep”连续流?
可以grep在连续流上使用吗? 我的意思是说是一条tail -f <file>命令,但grep在输出中仅保留我感兴趣的行。 我已经尝试过,tail -f <file> | grep pattern但是似乎grep只能在tail完成后才能执行,也就是说永远不会执行。
729 linux  bash  shell  grep  tail 

21
递归计数Linux目录中的文件
如何递归计算Linux目录中的文件? 我找到了这个: find DIR_NAME -type f ¦ wc -l 但是,当我运行它时,它返回以下错误。 find:路径必须在表达式之前:¦
728 linux 

30
如何获取文件的完整路径?
有没有一种简单的方法可以打印的完整路径file.txt? file.txt = /nfs/an/disks/jj/home/dir/file.txt 的 <command> dir> <command> file.txt 应该打印 /nfs/an/disks/jj/home/dir/file.txt
717 linux  file  unix  path 


7
在bash脚本中set -e是什么意思?
我正在研究脚本从该脚本的Debian存档(.deb)文件解压缩之前执行的preinst文件的内容。 该脚本具有以下代码: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName ]; then echo "MyApplicationName is just installed" return 1 fi rm -Rf $HOME/.config/nautilus-actions/nautilus-actions.conf rm -Rf $HOME/.local/share/file-manager/actions/* fi # End automatically added section 我的第一个查询是关于这一行的: set -e 我认为脚本的其余部分非常简单:它检查Debian / Ubuntu软件包管理器是否正在执行安装操作。如果是,它将检查我的应用程序是否刚刚安装在系统上。如果已安装,脚本将显示消息“ MyApplicationName已安装”并结束(return …
713 linux  bash  shell  sh 

30
如何衡量应用程序或进程的实际内存使用情况?
这个问题在这里详细介绍。 您如何衡量Linux中应用程序或进程的内存使用情况? 从了解Linux上的内存使用的博客文章中可以看出,ps这不是用于此目的的准确工具。 为什么ps是“错” 根据您的看法,它ps不会报告进程的实际内存使用情况。它的真正作用是显示如果每个进程是唯一运行的进程,则每个进程将占用多少实际内存。当然,一台典型的Linux机器在任何给定的时间都有几十个进程在运行,这意味着报告的VSZ和RSS编号ps几乎肯定是错误的。
712 linux  memory  process 

20
每当我按下时,Git都会要求输入用户名
每当我尝试将其插入仓库时,git都要求两者username & password。 每次重新输入密码都没有问题,但是问题在于输入用户名。我https用来克隆我的仓库。 因此,我该如何配置git,以便它不会username在每一个上都要求git push。 我是Linux的新手,但Windows中的IIRC git push仅要求输入密码。
675 linux  git  github 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.