Thunar 경고 콘텐츠 유형을 로드하지 못했습니다.

Thunar 경고 콘텐츠 유형을 로드하지 못했습니다.

파일을 zip으로 변환하기 전에 파일을 정리하고 정리하는 bash 스크립트를 실행하고 있습니다. 스크립트를 실행하면 여러 개의 Thunar "경고"와 "비판"이 표시되고 그 의미를 파악하는 데 어려움을 겪습니다(그림 참조). 이는 스크립트가 파일을 복사할 때 발생합니다.

내가 배치할 수 없는 이상한 이름의 파일에 대한 콘텐츠 유형 로드 오류가 언급되었습니다. 무엇이 이러한 경고를 생성합니까?

thunar-WARNING **: 16:45:16.720: Content type loading failed for sedVOTg4r: Error when getting information for file /path/to/file/sedVOTg4r : No such file or directory

GLib-GIO-CRITICAL **: 16:45:16.722: g_file_info_get_attribute_uint32: assertion 'G_IS_FILE_INFO (info)' failed

에러 메시지

스크립트는 다음과 같습니다.

#!/bin/bash


subj=$1
outBase=$2
echo $subj
echo $outBase
subj_site_list=path/to/scripts/subj_site_list.txt

#########   make/check dir structure exists     ########

outStudy=${outBase}/Leapeuaims_2
if [[ ! -d "${outStudy}" ]] ; then
    mkdir ${outStudy}
fi

## Set matching site collection for the particular subject
site=$(awk -v search="$subj" '{gsub(/^[ \t]+|[ \t]+$/, "");} $1 == search {print $2}' "$subj_site_list" | tr -d '\r')

echo "${subj} is a ${site} participant"
echo

if [ "$site" = "University1" ]; then 
    outCentre=${outStudy}/University1
elif [ "$site" = "University2" ]; then 
    outCentre=${outStudy}/University2
elif [ "$site" = "999" ]; then
    echo ">> site code 999, skipping subject $subj"
    sed --in-place "/$subj/d" ./logfile.txt
    echo ">> site code 999, skipping subject $subj" >> logfile.txt
    echo
    exit
else
    echo ">> subject $subj not listed; check for withdrawn consent"
    echo
fi

echo "site parameter set to $outCentre"
echo
    
if [[ ! -d "${outCentre}" ]] ; then
    mkdir ${outCentre}
fi

## Make BOLD folder for preprocessed data
BOLD=${outCentre}/BOLD
if [[ ! -d "${BOLD}" ]] ; then
    mkdir ${BOLD}
    mkdir ${BOLD}/Preprocessed
fi


#######  Check what subj data exists/mk dirs and copy over/rename as needed per modality #########


indir=/path/to/subject_data/$subj/

echo "Wrapping contents ${indir}"
echo


#BOLD
if ls $indir/BOLD_data/preprocessing/* 1> /dev/null 2>&1; then
    subjbold=${BOLD}/Preprocessed/${subj}
    mkdir $subjbold
    rsdir=${subjbold}/Resting_state
    mkdir $rsdir
    echo "adding preprocessed resting state data"
    cp -r $indir/BOLD_data/preprocessing/* $rsdir/
    echo "done"
    echo
else
    echo ">> no preprocessed data found for $subj"
    echo
    sed --in-place "/$subj/d" ./logfile.txt
    echo "${subj}: no fMRI data found" >> logfile.txt
fi

관련 정보