xt 发帖数: 17532 | 1
evidently
as
FYI, this is actually a known bug! I don't know if Sun JDK handles it right,
but IBM JDK, which came with my WebSphere, does not handle it right:
Class Util{
public static boolean check( File canonFile, String dirName)
throws SecurityException, IOException
{
File dir = new File( dirName );
if( !dir.isDirectory() ) throw new FileNotFoundException( dirName+ " is not
a directory");
// Find the most recent file in the directory
File[] files = dir.listFiles();
if( files==null || files.l |
|
a**n 发帖数: 313 | 2 change part of code to the new code, and let it to all sub-dirs:
#################Your code ##################
# put all files in an array
opendir(DIR, $dirname) or die "can't opendir $dirname: $!";
# put all files in an array
while (defined($file = readdir(DIR))) {
push @files, $file;
}
#############################################
##################New Code ###################
push @dirlist $dirname;
while(defined($curdir=pop(@dirlist))){
opendir(DIR, $curdir) or die "cannot open $c |
|
c***z 发帖数: 6348 | 3 能详解一下么
我倒是找到了一个法子
首先列出目录下的文件和子目录,文件直接下载,子目录调用本函数(递归)
但是下载下来的文件大小不对,大侠能帮忙看看么
library("RCurl")
# ==========================================================================
====
# Function that downloads files from URL
# ==========================================================================
====
fdownload <- function(sourcelink) {
# sourcelink <- ftp.root # test, root level
# sourcelink <- dirs[1] # test, second level
targetlink <- paste(dropbox.root, substr(sourcelink, nchar(ftp.root)+... 阅读全帖 |
|
c***z 发帖数: 6348 | 4 I got a working version now:
#=====================================================================
# Function that downloads files from URL
#=====================================================================
fdownload <- function(sourcelink) {
# sourcelink <- ftp.root # test, root level
# sourcelink <- dirs[1] # test, second level
targetlink <- paste(dropbox.root, substr(sourcelink, nchar(ftp.root)+1,
nchar(sourcelink)), sep = '')
# list of contents
filenames <- getURL(sourceli... 阅读全帖 |
|
a**********0 发帖数: 422 | 5 The Unix Commands
其实就是攒了一下网上的资料
# Create a new tar archive.
# the folder dirname/ is compressed into archive_name.tar
tar cvf archive_name.tar dirname/
# Extract from an existing tar archive
tar xvf archive_name.tar
# View an existing tar archive
tar tvf archive_name.tar
# Search for a given string in a file (case in-sensitive search).
grep -i "the" demo_file
# Print the matched line, along with the 3 lines after it.
grep -A 3 -i "example" demo_text
# Search for a given string in all files recur... 阅读全帖 |
|
s***k 发帖数: 23 | 6 【 以下文字转载自 Programming 讨论区,原文如下 】
发信人: stock (Microsoft is dead), 信区: Programming
标 题: Perl for programmers(12): Standard file modules
发信站: The unknown SPACE (Fri May 26 14:51:03 2000) WWW-POST
use File::Basename;
($name,$path,$suffix) = fileparse($fullname,@suffixlist);
fileparse_set_fstype($os_string); "VMS" "MSDOS" or MacOS";
$basename = basename($fullname,@suffixlist);
$dirname = dirname($fullname);
use File::Copy;
copy $src_file, $dst_file;
copy SRC_FILE,DST_FILE;
$fh = FileHandle->new("an |
|
|
g****e 发帖数: 172 | 8 那些suspicious files安全吗?
多谢!!
sudo chkrootkit
ROOTDIR is `/'
Checking `amd'... not found
Checking `basename'... not infected
Checking `biff'... not found
Checking `chfn'... not infected
Checking `chsh'... not infected
Checking `cron'... not infected
Checking ... 阅读全帖 |
|
p******g 发帖数: 347 | 9 -Lfull/dirname/that/contains/the/lib/file -llib_file_name_without_leading_
lib_and_extension
你要知道是用的什么版本的库(是不是有debug symbols, 32bit or 64 bit, etc) 一
定要链接到正确的版本然后你自己的编译也使用同样的设置才行
然后需要把full/dirname/that/contains/the/lib/file 加入到环境变量路径里或者把
库文件放到你的要运行程序相同的路径下。
看来楼主估计基本的gcc都不太会用还是先编译运行一个简单的helloworld和知道创建
和链接库文件再说吧 |
|
g****e 发帖数: 172 | 10 【 以下文字转载自 Linux 讨论区 】
发信人: gangle (nothing), 信区: Linux
标 题: 请高手帮忙看看这个chkrootkit安全否?
发信站: BBS 未名空间站 (Mon Aug 13 18:29:14 2012, 美东)
那些suspicious files安全吗?
多谢!!
sudo chkrootkit
ROOTDIR is `/'
Checking `amd'... not found
Checking `basename'... not infected
Checking `biff'... not found
Checking `chfn'... not infected
Checking `chsh'... ... 阅读全帖 |
|
m*****e 发帖数: 4193 | 11
"dirname $filename" returns the pathname
"basename $pathname" returns the last pathname
input: FILENAME
PATHNAME=`dirname $FILENAME`
BASEDIR=`basename $PATHNAME`
echo "${FILENAME}_${BASEDIR}" |
|
x**g 发帖数: 807 | 12 正在看一批数据,是SAS格式 (.sas7bdat),可是还带了一个同样文件名,不同后缀
名的文件(.trn)。请问这个.TRN文件是干什么用的阿?
在这批数据里还看到一个import的程序,是这样写的
%let dirnam = 'c:\folder';
%let trnnam = 'e:\folder\bbb010.trn';
libname dir &dirnam;
libname dirx xport &trnnam;
proc copy in=dirx out = dir;
run;
谁能帮忙解释一下阿? |
|
y****3 发帖数: 131 | 13 【 以下文字转载自 Database 讨论区 】
发信人: yh1213 (yh), 信区: Database
标 题: An interview question: data store schema design
发信站: BBS 未名空间站 (Sat Mar 24 18:30:54 2012, 美东)
Design a backend store for storing metadata about files and directories
belonging to different users as part of an online storage service. The
logical data model is as follows:
--a user has zero or more files or directories
--a directory contains zero or more files or sub-directories
--a file or directory has a relative path that is up to 32K... 阅读全帖 |
|
y****3 发帖数: 131 | 14 Design a backend store for storing metadata about files and directories
belonging to different users as part of an online storage service. The
logical data model is as follows:
--a user has zero or more files or directories
--a directory contains zero or more files or sub-directories
--a file or directory has a relative path that is up to 32KB in length
--a file has a size and last modified time
This store should handle the following online queries efficiently:
--lookups on single files or sub-d... 阅读全帖 |
|
E*******s 发帖数: 42 | 15 今天才知道开了这个版.
我常常往我的homepage放照片给家人看,用这个小程序就一个directory 下面所有jpg
files自动产生一个thumbnail index html file,
很小, 不要见笑. 今天第一次用这个语言.
非常需要改进, 只是满足了今天upload照片的最低需要. 有时间可以添加新功能.
如果有人有更好建议和改进, 请一定开口.
我对C#和.net 的知识都近于零. 刚开始学习. 希望这里是个很好的学习group.
using System;
using System.IO;
using System.Drawing;
namespace edelweiss.album {
class generator
{
public static void Main(string[] args)
{
if(args.Length < 1) {
Console.WriteLine("Usage: album [directory name]");
return;
}
string dirName = arg |
|
a***n 发帖数: 1616 | 16 解决
cd Linux
vi ent_install.bin
uncomment following lines:
# glibc floating stack problem on Linux
if [ `uname -s` = Linux ]
then
case `uname -r` in
2.[456]*)
LD_ASSUME_KERNEL=2.2.5
export LD_ASSUME_KERNEL
;;
esac
fi
reference:
Linux shared libraries not found
When I try to run the install script I get messages as follows:
dirname: error while loading shared libraries: libc.so.6: cannot open shared
/bin/ls: error while loadin |
|
l*******G 发帖数: 1191 | 17 Try all in one line:
find . -name Makefile |xargs -I {} dirname {} |xargs -I {} bash -c "pushd .
; cd {}; make clean ; rm -f .*.swp; popd" |
|
i***r 发帖数: 1035 | 18 q2=`cd `dirname $3`; pwd`/`basename $3`
请问谁能帮我break down一下?
多谢 |
|
|
|
d**d 发帖数: 389 | 21 假如common_base_string = "/commonbase/dirname"
我想用宏给每个进程生成一个自己的 own_base_string = commmon_base_string_
xxxxxx, xxxxxx是根据 pthread_self()拿到的 pthread_it_t.
用的时间就是直接调用 GENERATE_OWN_BASE_STRING 宏。
{
char* own_base_string;
pthread_it_t pid=pthread_self();
own_base_string= GENERATE_OWN_BASE_STRING(pid);
}
请问如何写这个宏啊?
我用 # 和##, 但是都是直接输出 pid,而不是先evaluate pid的值,在传给宏。
非常感谢。 |
|
d****n 发帖数: 1637 | 22 1. find a file by name/pattern
2. find a exact word/pattern in text file, counters of this pattern/word.
exclude this word/pattern in this file and do the same
3. sort a table(numbers) print unique counts by x column.
4. replace/insert/delete pattern/word in a text file.
5. rename/move/copy files from prefix/suffix "xxx" to "yyy"
6. given a table with numbers, calculate the average/sum/stdv at column x,y
,z
7. how/how many ways to detach a process when the process is running? before
it starts?... 阅读全帖 |
|
n*****t 发帖数: 22014 | 23 find | sort | awk
比较 last current 两行的 dirname,好像想不出更巧妙的办法 。。。
deepper |
|
|
c********l 发帖数: 447 | 25 Under Sun Solaris:
To check your quota, type:
quota -v yourusername
To check the system disk usage, type:
du -k dirname
(let's say your home directory is /home/grad/username, you should try:
du -k /home/grad)
From the information you provided, there are two possbilities:
1. You are over quota
2. There are not enough disk space under the system, such as /home/grad
Probably it's because of the first reason, it's very easy to use more than
30M for a grad student, I use 180M, and many other students |
|
f*****r 发帖数: 21 | 26
Thanks! 进一步,我想对一个目录及其子目录下的所有文件都进行同一种操作,
比如chmod 700 filename。我想用一个for循环实现。这个for循环在bash下面
怎么实现? Is it
for file in dirname;
chmod 700 file;
done
好象不太对。 |
|
k******d 发帖数: 8 | 27 recursively under a specific directory?
I write a perl, to recursive read files under all subdirectories, but failed
with error msg: "Bad symbol for filehandle" for the lime of code below:
if (!opendir($dirvar, $dirname)){
...............
so I'm thinking of "sac" or sth?
help! |
|
t**c 发帖数: 97 | 28 If the directory list need to be printed, I think it's better to use a hash
table %counter to count the number of times the filename appears:
####################################################################
my (%counter,%detail,@dirlist,$filename,$curdir);
# put all files in the hashes according to their filenames
push @dirlist,$dirname;
while(defined($curdir=pop(@dirlist))){
opendir(DIR, $curdir) or die "cannot open $curdir $!\n";
while (defined ($filename = readdir(DIR)))
{
if |
|
j*****7 发帖数: 4348 | 29 我的这段小code(把目录下所有的log文件集中起来), 在 Windows下运行没问题, 在
UNIX下就不行了。
filename getdir pipe "dir/b &dirname.*.log";
* Determine total number of LOG files to be processed;
data dirlist;
infile getdir length=len;
length fname $200;
input @;
input @1 fname $varying200. len;
fname=upcase(fname);
if substr(upcase(fname),1,1) in (&fprefix);
run;
是不是这个dir/b 在UNIX下不好使啊?
谢谢了。 |
|
j*****7 发帖数: 4348 | 30 嗯, 换成filename getdir pipe "find &dirname.*.log" 就行了。
Thanks. |
|
f***o 发帖数: 92 | 31 #!/usr/bin/perl
use File::Basename;
my $filename = "/nfs/sc/proj/jkt/jkt088/jmeng/jkt/FRZ1/rcbgfctls_frz1_ww43.3
";
print dirname($filename) . "\n";
split(/_/, basename($filename));
print $_[0] . "\n"; |
|